ASP.NET回发控件(单选按钮)在jQuery对话框中不起作用

时间:2018-11-28 06:18:37

标签: jquery asp.net

我在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>

1 个答案:

答案 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");**
    }
});