如何在Page_Init事件c#中获取dropdownlist选择的值

时间:2015-07-14 10:21:44

标签: c#

我在Page_Init()中尝试了下面的代码但是我得到了空值。如何在Page_Init()中获取Dropdownlist选择的值。

protected void Page_Init(object sender, EventArgs e)
{
            string test1 = Request.Form[ddlProjectResource.Text];
            string test2 = Request.Form[ddlProjectResource.SelectedValue];
}

1 个答案:

答案 0 :(得分:1)

这将为您提供ddlProjectResource的SelectedValue:

Request.Form[ddlProjectResource.UniqueID];

如果您没有从外部数据源填充列表,那么您应该可以使用:

(DropDownList)page.FindControl(ddlProjectResource.UniqueID).SelectedItem;

说第一个解决方案性能更高,因为它只需要扫描Form集合中的值集合,而不是扫描整个html页面。