我在更新面板中有一个 FormView,它们被包装在模式对话框(引导程序)中。
当用户单击“编辑”按钮,但随后决定关闭对话框时,我需要通过回发将表单视图从“编辑”模式切换到“只读”模式。所以我使用 javascript 来监听模式关闭事件,并调用:
javascript: __doPostBack("ctl00$MainContent$ClientInfoFormView$CancelBtn", "");
好吧,它确实触发了异步回发。
但是,页面冻结了,所有 UI 都无法再点击了!
请注意,如果我手动单击表单视图的“取消”按钮,它会执行异步回发并毫无问题地进入只读模式。
我用萤火虫查看回发数据并返回部分页面,它们看起来一样!我一直在与这个问题作斗争 2 天没有任何线索。我看不出单击“取消”按钮(执行相同的_dopostback
调用)和_dopostback
通过我的 javascript 调用之间有任何逻辑上的区别。
请帮忙。!谢谢