我有一个更新面板,每隔2秒刷新一次gridview。我添加了modalpopup扩展程序以确认gridview中的用户操作。我已经将我的asp页面中的所有其他控件包装在另一个更新面板中,以避免每次刷新页面。
虽然我认为我只刷新了gridview,整个页面都令人耳目一新,模态弹出扩展器在2秒后消失。请帮我解决一下。
强文
这就是我的aspx页面的样子。
- Mainupdatepanel-- --div-- - 表 - - 落下 - --button-- - 文本框 - - /表 - --updatePanel1 - 带项目模板按钮的网格视图 - - / updatepanel1-- --updatepanel2-- --confirmbuttonextender-- --confirmbuttonextender> --modalpopup-- - / modalpopup-- --panel -
- 按钮 - 用于modalpopup - /面板 - - / updatepanel2-- - / div-- - / MainUpdatepanel -
在背后的代码中:
Timer_click事件我调用了updatepanel1.update();
在gridview中按钮的点击事件中,我调用了updatepanel2.update();
答案 0 :(得分:0)
如果页面上有多个更新面板,并且您希望它们独立刷新,则需要确保将更新面板的UpdateMode
属性设置为Conditional
此外,似乎两个更新面板都包含在更新面板中,您需要将ChildrenAsTriggers
属性更改为false,否则mainupdatepanel将使用内部更新面板进行更新