UpdatePanel在我的radiobuttonlist上没有刷新

时间:2016-03-27 13:11:58

标签: c# asp.net updatepanel

我有一些像这样的单选按钮:

<li class="list-group-item">
    <p>YOUR AGE IS AN IMPORTANT FACTOR IN YOUR ABILITY TO TAKE ON INVESTMENT RISK. YOUR AGE IS:</p>
    <asp:RadioButtonList ID="radioBtnFirst" CssClass="radioBtnAge" runat="server" RepeatDirection="Horizontal" 
     TextAlign="Right" AutoPostBack="True" OnSelectedIndexChanged="radioBtnFirst_SelectedIndexChanged">
         <asp:ListItem Value="1">60 and over</asp:ListItem>
         <asp:ListItem Value="2">50 - 59</asp:ListItem>
         <asp:ListItem Value="3">40 - 49</asp:ListItem>
         <asp:ListItem Value="4">30 - 39</asp:ListItem>
         <asp:ListItem Value="5">Under 30</asp:ListItem>
     </asp:RadioButtonList>
</li>

现在某个地方我没有一个文本框,我想要获取所选单选按钮的值。这是代码:

protected void radioBtnFirst_SelectedIndexChanged(object sender, EventArgs e)
{
    totalScore.Text = radioBtnFirst.SelectedValue;
}

我想添加UpdatePanel,因此它不会刷新整个页面但是它不起作用,当我按下第一个单选按钮时它没有发生任何事情,但是当我按下时第二次,它再次刷新整个页面。 这是我用于UpdatePanel的代码:

<h3>Total Score:</h3>
<asp:UpdatePanel ID="upScore" runat="server" UpdateMode="Conditional">
  <ContentTemplate>
    <asp:TextBox runat="server" ID="totalScore" />
  </ContentTemplate>
  <Triggers>
    <asp:AsyncPostBackTrigger  ControlID="radioBtnFirst" EventName="SelectedIndexChanged"/>
  </Triggers>
</asp:UpdatePanel>

1 个答案:

答案 0 :(得分:0)

现在没关系,它正在运作。我发现问题出在Page_Load方法的代码背后。