模态弹出扩展器在gridview刷新时消失

时间:2014-04-10 13:37:46

标签: c# asp.net ajax gridview

我有一个更新面板,每隔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();

1 个答案:

答案 0 :(得分:0)

如果页面上有多个更新面板,并且您希望它们独立刷新,则需要确保将更新面板的UpdateMode属性设置为Conditional

此外,似乎两个更新面板都包含在更新面板中,您需要将ChildrenAsTriggers属性更改为false,否则mainupdatepanel将使用内部更新面板进行更新