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