dialog中只要加上
appendTo:"form",
就能解决后端无法获取asp.net控件的值,同时解决了
modal: true,
启动模式对话框时无法操作对话框。
jquery ui dialog代码:
???$(document).ready(function() { ???????$( "#dialog" ).dialog({ ???????????autoOpen: true, ???????????appendTo:"form", ???????????height: 250, ???????????width: 300, ???????????modal: true, ???????????buttons: { ???????????????确定: function() { ???????????????????$("#btnCM").click(); ???????????????}, ???????????????取消: function() { ???????????????????$( this ).dialog( "close" ); ???????????????} ???????????} ???????}); ???});
DIV代码:
<div id="dialog" title="选择练习层面"> <p align="center" ?? <asp:TextBox ID="txtA" runat="server"></asp:TextBox> </p></div>
或者可使用
$("#dialog").dialog().parent().appendTo($("form:first"));
可以解决后端获取控件值,但不能解决模式对话框的问题。
jquery ui dialog 内部使用asp.net控件
原文地址:http://www.cnblogs.com/hongbi/p/7850965.html