jquery ui dialog 内部使用asp.net控件
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"));
可以解决后端获取控件值,但不能解决模式对话框的问题。