单选按钮列表选择和页面回发

时间:2015-01-07 09:36:12

标签: c# asp.net

在我的程序中,我使用了upadate panel nad ScriptManager。我的问题是,我使用名为RbFresh的单选按钮,当我选择有经验时,它有两个名为Fresher和Experienced的值我会在此面板上显示一个面板我已经放置了文本框控件。但是在选择后,radionbutton总页面中的任何值都将是完整的回发。如何避免我的页面完全回发。

 <asp:UpdatePanel ID="UpdatePanel4" runat="server">
   <ContentTemplate>                                                
           <asp:RadioButtonList ID="RbFresh" runat="server" onselectedindexchanged="RbFresh_SelectedIndexChanged"                                                                    
                RepeatDirection="Horizontal" Width="297px" AutoPostBack="True">
                <asp:ListItem Text="Fresher" Value="1"></asp:ListItem>
                 <asp:ListItem Text="Experienced" Value="2"></asp:ListItem>
               </asp:RadioButtonList>
    </ContentTemplate>
     </asp:UpdatePanel>

 <Triggers>
       <asp:PostBackTrigger ControlID="Rbfresh"/>                                      

</Triggers>

1 个答案:

答案 0 :(得分:0)

使用此代码页不会回发,您可以轻松获取单选按钮的值

粘贴HTML页面

 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

 <asp:UpdatePanel ID="UpdatePanel4" runat="server">
   <ContentTemplate>                                                
           <asp:RadioButtonList ID="RbFresh" runat="server" onselectedindexchanged="RbFresh_SelectedIndexChanged"
                RepeatDirection="Horizontal" Width="297px" AutoPostBack="True">
                <asp:ListItem Text="Fresher" Value="1"></asp:ListItem>
                 <asp:ListItem Text="Experienced" Value="2"></asp:ListItem>
               </asp:RadioButtonList>
    </ContentTemplate>

     </asp:UpdatePanel>

粘贴.cs页面

 protected void RbFresh_SelectedIndexChanged(object sender, EventArgs e)
    {

        int Value = 0; int.TryParse( RbFresh.SelectedValue,out Value);
        int ID = Value;
    }