如何在Page_Load方法中的DropDownList ASP控件中获取所选项?

时间:2016-01-23 21:21:09

标签: asp.net .net

我的ASP页面中有DropDownList。

当选择更改了postback accured并且触发了Page_Load方法时。

我需要在Page_Load方法中获取所选项目(selectedValue和selectedIndex)。

我知道我可以使用selectedIndexChanged事件处理程序,但在我的情况下它不是

由于架构不正确而采用合适的解决方案。

知道如何在Page_Load方法中的DropDownList控件中获取所选项目。

2 个答案:

答案 0 :(得分:2)

使用不正确的架构,编写

很有用
var selectedValue = Request.Params[drpDownList.UniqueID];

答案 1 :(得分:1)

只要您检查回发,就应该没问题 -

protected void Page_Load(object sender, EventArgs e)
{
   if (IsPostBack)
   {
       var index = ddlDropDown.SelectedIndex;
       // do stuff
   }
}

我假设控件未动态创建。