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。然而,在我的作品中,我已经将其设定为真,但它并不起作用。

ASP和C#-下拉列表选择

DropDownList的内容在post-back上再次绑定时,这很常见,这将发生在SelectedIndexChanged事件之前,从而重置所选索引。

请确保您的绑定代码仅在第一页加载中。

if (!Page.IsPostBack)
{
    // bind drop down list here
}