我正在为asp.net寻找一个JavaScript模式对话框解决方案,jquery UI对话框看起来不错但它将对话框容器移动到body标签的底部。我更改了对话框代码以保持对话框到asp.net表单,但它仍然不在updatepanel中。
是否有任何解决方案或更兼容的对话框不会破坏asp.net表单生命周期?
谢谢
答案 0 :(得分:24)
当jquery创建一个对话框时,它会将对话框div附加到body标签。这有效地将它移到了表单标签之外,因此没有回发。该解决方案非常简单,此博客 http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html通过示例对其进行了解释。
答案 1 :(得分:4)
为什么不将UpdatePanel放在对话框容器中?
答案 2 :(得分:1)
虽然我不确定我确切地知道你在问什么,但Dave Ward有几篇很好的文章:http://encosia.com/2008/10/11/using-jquery-to-display-a-modal-updatepanel-confirmation/和http://encosia.com/2008/10/04/using-jquery-to-enhance-aspnet-ajax-progress-indication/。这两篇文章都使用了jQuery BlockUI插件。