检查更新面板内的任何radiobutton后,按钮单击事件未触发

时间:2016-06-15 14:04:09

标签: asp.net updatepanel radiobuttonlist scriptmanager

我的aspx页面中有一个更新面板,有一个radiobuttonlist和一个按钮。单击按钮而没有从列表中选择任何单选按钮时,单击事件工作正常但当我选中其中一个单选按钮然后单击该按钮时,没有回发或按钮单击事件未触发。以下是截图:

enter image description here

任何建议或答案都将不胜感激!!

1 个答案:

答案 0 :(得分:0)

请尝试以下示例:

代码背后:

public partial class AjaxUpdatePanelExample : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
        {
            RadioButtonList1.DataSource = new List<string> { "option 1", "option 2", "option 3" };
            RadioButtonList1.DataBind();
        }
    }

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        lblSelectedOption.Text = String.Format("Selected option - {0}",RadioButtonList1.SelectedValue);
    }
}

<强> .ASPX:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:RadioButtonList ID="RadioButtonList1" runat="server">
        </asp:RadioButtonList>
        <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
        <asp:Label ID="lblSelectedOption" runat="server"></asp:Label>
    </ContentTemplate>
</asp:UpdatePanel>