c# - 第一次加载页面时,如何获取下拉列表的选定项?

标签 c# .net asp.net drop-down-menu

我正在寻找一种解决方案来获取 DropDownList 中的第一个选定项目。我想在页面第一次加载时获取它。

提前谢谢你。

编辑:我在加载事件中调用此方法,但 ddlNiveau2 仍为空。我认为未访问 ddlNiveau1.SelectedValue。

public void FillListNiveau2()
{
    ddlNiveau2.Items.Clear();
    foreach (var item in dBAL.GetListNiveau2(ddlNiveau1.SelectedValue))
    {
        ddlNiveau2.Items.Add(item.ToString());
    }
    RemoveDuplicateItems(ddlNiveau2);
}

最佳答案

有一个 DataBound 事件,它在数据绑定(bind)到下拉列表后触发。当您将数据源分配给下拉列表时,您需要在绑定(bind)到下拉列表的所有行之后选择项目

protected void DropDownList1_DataBound(object sender, EventArgs e)
{
    DropDownList1.SelectedValue // store it in some variable
}

关于c# - 第一次加载页面时,如何获取下拉列表的选定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5961488/

相关文章:

c# - 在我执行 ctrl+F5 之前,SignalR 在每隔一次页面刷新时中断

.net - 如何衡量在 NGen 之前正确地重新设置 .NET 程序集的效果?

asp.net - ASP.NET Webforms 项目结构的最佳实践

c# - SQL 报告服务 - 在报告中查找项目 - 加载

C# 初学者 : Where has my IList. Where() 方法不见了?

c# - 在此实现中,hashset.contains如何为O(1)?

c# - 使用 Twilio-C 发送消息#

c# - 如何在 Visual Studio 2010 中将项目输出平台设置为 x86

c# - 如何使用循环在 C# 中计算 pi 到 N 个位置

asp.net - 通过网络请求从设备获取唯一的静态 ID