ASP和C#-下拉列表选择
本文关键字:选择 下拉列表 C#- ASP | 更新日期: 2023-09-27 18:25:12
Hello Stack Overflow Community
我有一个关于ASP DropDownList
的问题,当我在C#代码中请求SelectedItem.Text
字符串时,它似乎无法产生正确的选定输出
以下是我的DropDownList的ASP代码:
这是我的C#代码的一部分,它成功地在SelectedIndexChanged
事件上激发:
public void ddlRecallayaway_SelectedIndexChanged(对象发送方,System.EventArgs e){所选字符串=ddlRecallayaway.SelectedItem.Text;//我想对已选择的字符串执行的操作}
当我在浏览器中使用DropDownList
并选择顶部项目以外的项目时,事件成功触发,但我添加了一个断点,并将鼠标悬停在selected
变量上,发现它显示的是我的DropDownList
中的顶部项目,而不是我选择的项目
如有任何有用的建议,我们将不胜感激。谢谢
编辑:
我的问题与"可能重复"不同,因为接受的答案是指AutoPostBack
属性设置为true。然而,在我的作品中,我已经将其设定为真,但它并不起作用。
当DropDownList
的内容在post-back上再次绑定时,这很常见,这将发生在SelectedIndexChanged
事件之前,从而重置所选索引。
请确保您的绑定代码仅在第一页加载中。
if (!Page.IsPostBack)
{
// bind drop down list here
}