我在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];
}
答案 0 :(得分:1)
这将为您提供ddlProjectResource的SelectedValue:
Request.Form[ddlProjectResource.UniqueID];
如果您没有从外部数据源填充列表,那么您应该可以使用:
(DropDownList)page.FindControl(ddlProjectResource.UniqueID).SelectedItem;
说第一个解决方案性能更高,因为它只需要扫描Form集合中的值集合,而不是扫描整个html页面。