ASP.NET DropDownList没有得到正确的SelectedItem

时间:2012-04-05 12:54:15

标签: asp.net rest gridview drop-down-menu

我们正在将ASP.NET用于我们的一个项目。但是,当我们尝试读取我们在链接点击的回调函数中使用的DropDownList的SelectedItem或SelectedValue属性时,我们没有获得正确的SelectedItem。

<FooterTemplate>
<asp:DropDownList ID="cmbTesters" ClientIDMode="Static" runat="server" Width="300px" DataSource='<%# PopulateTesterNames() %>' DataTextField="FullName" DataValueField = "PK_ID"></asp:DropDownList>
</FooterTemplate>

这是aspx文件中的DropDownList。下拉列表存在于GridView的页脚行中。我们在点击链接时调用以下代码集。

  if (int.TryParse(((DropDownList)dgCreateCPRVerificationResponse.FooterRow.FindControl("cmbTesters")).SelectedValue, out TesterID))
  {
   TesterID = int.Parse(((DropDownList)dgCreateCPRVerificationResponse.FooterRow.FindControl("cmbTesters")).SelectedValue);
  }

我们面临的问题是,无论我们选择什么价值,SelectedValue始终是列表中的第一项。我们正在使用global.asax文件中定义的基于REST的URL。另请注意,这不是基于任何框架构建的。

请尽快帮助

1 个答案:

答案 0 :(得分:0)

确保将下拉列表和gridview的绑定方法放在if (!IsPostBack)