[英]Modal popup extender disappears on gridview refresh
我有一个更新面板,该面板每2秒刷新一次gridview。 我添加了modalpopup扩展程序以确认gridview中的用户操作。 并且我将所有其他控件包装在另一个更新面板的asp页面中,以避免每次刷新页面。
虽然我认为我只是刷新gridview,但整个页面还是在刷新,并且模式弹出扩展器在2秒后消失了。 请帮我解决。
强文本
这是我的aspx页面的外观。
--Mainupdatepanel-- --div-- --table-- --dropdown-- --button-- --textbox---/ table-- --updatePanel1-带有项目模板按钮的gridview-- / updatepanel1-- --updatepanel2-- --confirmbuttonextender-- --confirmbuttonextender> --modalpopup---// modalpopup-- --panel--
--buttons-用于modalpopup-/ panel---/ updatepanel2---/ div---/ MainUpdatepanel--
在后面的代码中:
Timer_click事件我称为updatepanel1.update();
在gridview内按钮的单击事件中,我将其称为updatepanel2.update();。
如果页面上有多个更新面板,并且希望它们独立刷新,则需要确保将更新面板的UpdateMode
属性设置为Conditional
同样,似乎两个更新面板又都包裹在一个更新面板中,您需要将ChildrenAsTriggers
属性更改为false,否则mainupdatepanel将使用内部更新面板进行更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.