第一次加载页面时,如何获取下拉列表中的选定项目?
我正在寻找一种解决方案来获取 DropDownList 中的第一个选定项目。我想在页面第一次加载时获取它。
先感谢您。
编辑:我在 Load 事件中调用此方法,但 ddlNiveau2 仍为空。我认为 ddlNiveau1.SelectedValue 未被访问。
public void FillListNiveau2()
{
ddlNiveau2.Items.Clear();
foreach (var item in dBAL.GetListNiveau2(ddlNiveau1.SelectedValue))
{
ddlNiveau2.Items.Add(item.ToString());
}
RemoveDuplicateItems(ddlNiveau2);
}
I'm looking for a solution to get the first selected item in a DropDownList. And I want to get it when the page loads for the first time.
Thank you in advance.
Edit: I call this method at the Load-event but ddlNiveau2 remains empty. I think that ddlNiveau1.SelectedValue isn't accessed.
public void FillListNiveau2()
{
ddlNiveau2.Items.Clear();
foreach (var item in dBAL.GetListNiveau2(ddlNiveau1.SelectedValue))
{
ddlNiveau2.Items.Add(item.ToString());
}
RemoveDuplicateItems(ddlNiveau2);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
有一个
DataBound 事件
,该事件在数据绑定到下拉列表后触发。当您将数据源分配给下拉列表时,您需要在所有行绑定到下拉列表之后选择项目There is a
DataBound event
, which fires after the data is bound to the dropdown. As you are assigning the dataSource to your dropdown you need selected item after all the rows binded to dropdown您可以获取选定值,例如
Or
当页面加载时,第一个值将显示
Selected
,除非您通过指定SelectedIndex
或通过Text/Value< /代码>
You can get the Selected Value like
Or
When the page is loaded the first value is shown
Selected
unless you set it by specifying theSelectedIndex
or byText/Value
在
Page_Load
事件处理程序中编写以下代码:请参阅 DropDownList 类表单更多信息。
Write the following code in the
Page_Load
event handler:Refer to DropDownList class form more info.
当页面第一次加载时,下拉列表中没有选定的值,直到您的代码使用 dropdown.SelectedValue 属性设置它。这是页面第一次加载,并且用户尚未与下拉菜单进行交互,因此获取所选值没有意义
When the page loads first time, there is no selected value in drop down until your code sets it using dropdown.SelectedValue property. This is the first time the page is loading and user has not interacted with the drop down yet , so it doesn't make sense to get the selected value