【问题标题】:How can i get Jquery UI datepicker to show up in asp.net gridview edit field如何让 Jquery UI datepicker 显示在 asp.net gridview 编辑字段中
【发布时间】:2009-10-27 19:53:55
【问题描述】:

我在更新面板中有一个 gridview,它正在进行内联编辑。单击编辑时,我需要一个文本框成为 Jquery UI 日期选择器;

我尝试过类和 id 选择器,尝试过子选择器,但 Jquery 无法将其设置为日期选择器,因为该元素还没有真正在页面上。所以我尝试向编辑命令的 OnClientClick 添加一个函数并在那里设置日期选择器,但似乎也没有找到文本框。它始终是一个常规的文本框。

还有其他方法吗?

【问题讨论】:

    标签: jquery gridview datepicker


    【解决方案1】:

    如果在UpdatePanel中添加了文本框,那么你需要连接到end request

    // If my memory is good there was this pageLoad function that is 
    // automatically called by the MS AJAX Framework when the DOM has finished loading
    function pageLoad(sender, args) { 
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(
            function(sender, args) {
                $('your_textbox_selector').datepicker();
        }); 
    }
    

    如果您的页面上有多个更新面板,您可能需要通过检查 senderargs 参数来稍微调整 end_request 回调,以便它仅在包含您的 GridView 的 UpdatePanel 为触发。

    【讨论】:

    • 太棒了!你的 17.8k 代表是当之无愧的。
    • 这可能就是为什么现在有 65.4k 代表 ;)
    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2012-07-18
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2011-02-10
    相关资源
    最近更新 更多