2016-06-15 17 views
0

Ich habe ein Update-Panel in meinem aspx-Seite mit einer Radiobuttonlist und einer Schaltfläche. Wenn auf die Schaltfläche geklickt wird, ohne einen Radiobutton aus der Liste ausgewählt zu haben, funktioniert das Klickereignis einwandfrei, aber wenn ich einen der Optionsschalter ankreuze und dann auf diesen Knopf klicke, wird kein Postback- oder Buttonklickereignis ausgelöst. Unten ist der Screenshot für das gleiche:Button Klick Ereignis nicht feuern nach Überprüfung eines Radiobutton innerhalb Update-Panel

enter image description here

werden vorschläge oder Antworten geschätzt !!

+0

Bitte zeigen Sie uns die entsprechende Markup. – ConnorsFan

Antwort

0

Bitte versuchen Sie das folgende Beispiel:

-Code hinter:

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>