2016-03-27 15 views
0

Ich habe ein Label und zwei Radio-Buttons, ich benutze Post-Methode zu und versuche, den Wert des Radio-Button, aber ich habe keine Ahnung zu tun esWie bekomme ich den Radio Button Wert auf der nächsten Seite in asp.net

<div class="input-group"> 
       <label>Enter Your Age</label> 
       <asp:TextBox ID="txtAge" runat="server"></asp:TextBox> 
</div> 
<div class="input-group"> 
       <label>Select Your Gender</label> 
       <asp:RadioButton ID="RadioButton1" runat="server" GroupName="Gender" Text="Male" Checked="True" /> 
       <asp:RadioButton ID="RadioButton2" runat="server" GroupName="Gender" Text="Female" /> 
      </div> 
<asp:Button ID="submit" runat="server" Text="Submit" PostBackUrl="~/receivePage.aspx" OnClick="submit_Click" /> 

und in meiner erhalten Seite

String age = ((TextBox)PreviousPage.FindControl("txtAge")).Text; 

das gibt mir den Wert Alter, aber wie bekomme ich den Wert Radio-Buttons?

Antwort

1

Versuchen:

<div class="input-group"> 
      <label>Select Your Gender</label> 
      <asp:RadioButton ID="RadioButton1" runat="server" GroupName="Gender" Text="Male" Checked="True" value="Male" /> 
      <asp:RadioButton ID="RadioButton2" runat="server" GroupName="Gender" Text="Female" value="Female" /> 
     </div> 

Sie müssen einen Wert für jedes Optionsfeld angeben.

1

Sie könnten einen Radiobuttonlist anstelle von zwei getrennten Radiobuttons verwenden:

<asp:RadioButtonList ID="rblGender" runat="server"> 
    <asp:ListItem Text="Male" Selected="True" /> 
    <asp:ListItem Text="Female" /> 
</asp:RadioButtonList> 

In Code-behind, können Sie die SelectedValue der Liste bekommen können:

String gender = ((RadioButtonList)PreviousPage.FindControl("rblGender")).SelectedValue; 
Verwandte Themen