【发布时间】:2016-05-13 06:49:00
【问题描述】:
在 Page_Load 事件中,我从 db 加载数据并将其绑定到 DropDownList。
在开始从数据库加载数据之前,我添加了默认值:
ddlDrop.Items.Add(new ListItem("All","All"));
ddlDrop.SelectedIndex = 0;
循环中:
ddldrop.Items.Add(new ListItem());
而且效果很好。
问题是当我更改SelectedIndex 时,它是回发的,但选定的DropDownList 值还为空。
ddlDrop.SelectedItem.Value -> 返回空值而不是选定值。
【问题讨论】:
-
你在使用更新面板吗?
-
@AhsanAzizAbbasi nope,我没有在页面加载时使用更新下拉绑定
-
在绑定下拉列表时,您检查了 IsPostBack 属性??
-
是的,或者您正在使用的任何回发事件,例如按钮事件.....我编写了一个代码来稳定您在回发时的视图
-
但是在索引更改时重新绑定每次都会刷新列表,您不会选择任何项目...
标签: c# asp.net drop-down-menu