【发布时间】:2010-11-01 14:53:24
【问题描述】:
我正在使用 jQuery 将 gridview 中的一列超链接转换为 UI 对话框。
此网格视图位于更新面板中,对于对话框的其中一个按钮,我在此更新面板上执行 __dopostback,这会刷新我在对话框中所做的更改。
这一切都很好,除了一个小问题......那就是当更新面板回发并使用新数据重新创建 gridview 表时......我失去了对话框功能!
以前,我只有以下内容:
$('a.createdialog').click(function(e) { <iframe code here>.dialog( { <buttons and other options> } )
这是有道理的,一旦 gridview 被更新,上面的内容基本上会被擦除。
所以我将该代码放入一个函数中,并且除了在页面加载时运行该函数之外,我还将该函数放入对话框的按钮代码中。但是,这并不能解决问题...我尝试将调用此函数的位置从按钮移动到使用 registerstartupscript() 的更新面板的加载事件..再次没有运气。
有什么想法吗? 干杯:D
【问题讨论】:
标签: asp.net jquery jquery-ui updatepanel