我的页面上有一个ajax控件工具包模式弹出窗口,在该模态弹出窗口中我有一个gridview,用户在gridview的每一行上通过复选框选择一些项目。每当用户选中或取消选中复选框时,我的模态弹出窗口会自动隐藏。我已将checkbox的autopost属性设置为true,因为我对每个checkchanged事件进行了一些计算。可能是什么问题
答案 0 :(得分:2)
由于复选框上的autopostback =“true”,您的页面正在回发,因此隐藏了模态弹出窗口。
查看“ASP.Net页面生命周期”以进一步了解。了解其工作原理非常重要。
我相信你也想知道如何解决这个问题。
你可以:
在页面上设置AutoWireUp = false,但是您必须手动连接页面上的所有事件。由于您不熟悉页面生命周期,我不确定您的成功程度如何。
使用仅限javascript的模式弹出窗口。
也许可以使用UpdatePanel。