【问题标题】: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();
});
}
如果您的页面上有多个更新面板,您可能需要通过检查 sender 和 args 参数来稍微调整 end_request 回调,以便它仅在包含您的 GridView 的 UpdatePanel 为触发。