如何在Page_Init事件中获得下拉列表选择值

本文关键字:下拉列表 选择 事件 Page Init | 更新日期: 2023-09-27 18:02:30

我在Page_Init()中尝试了下面的代码,但我正在获得空值。如何在Page_Init()中获得下拉列表选择的值。

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

如何在Page_Init事件中获得下拉列表选择值

这会给你ddlProjectResource的SelectedValue:

Request.Form[ddlProjectResource.UniqueID];

如果您的列表不是从外部数据源填充的,那么您应该能够使用:

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

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