我在div中有一个ASP单选按钮。但是,当我在服务器端获取该值时,更新后的值不会反映出来。
$("#divDialog").dialog({
modal: true,
autoOpen: false,
resizable: false,
title: "cancel dialog",
width: 'auto',
height: 'auto'
}).dialog('open');
<div id="divDialog">
<asp:RadioButton Text="All Members" ID="rdbAllMembers" runat="server" Checked="true" GroupName="members" />
<asp:RadioButton Text="This Member Only" ID="rdbThisMember" runat="server" GroupName="members" />
</div>
答案 0 :(得分:0)
Asp.net控件应位于form标记内。但是,当您使用jquery对话框时,div将添加到form标签之外。因此,控制值将正确更新。仅默认值将始终可用。因此,为此,请将add添加到form标签。
$("#divDialog").dialog({
modal: true,
autoOpen: false,
resizable: false,
title: "cancel dialog",
width: 'auto',
height: 'auto',
open: function (type, data) {
**$(this).parent().appendTo("form");**
}
});