0

我在 SQL 表中的 ASP.NET 绑定值中使用 DropDownList 控件。有些控件只有一个值,有些控件有多个值。SelectedIndexChanged 事件不会被触发,该控件只有一个值。

我将AutoPostBack=true第 0 项设置为选择。即使没有为该控件触发该事件?

4

2 回答 2

1

SelectedIndxChanged 事件仅在您更改选择并且 DDL 的 AUTOPOSTBACK 为 true 时触发。

如果您在 DDL 中只有一个值,那么您不需要此事件,您可以在绑定服务器端本身的下拉列表后编写您想要的代码。

如果您没有从服务器端绑定 DDL,您可以在 Page_Load 事件上或之后编写代码,您将获得选定的索引

于 2012-04-11T07:54:14.507 回答
0

SelectedIndexChanged 仅在选择更改时触发。如果下拉列表中只有一项,则永远无法触发它(无需更改)。

话虽如此,您可以在列表顶部(索引 0)添加一个空白项,在填充下拉列表的代码顶部添加以下内容:

MyDDList.Items.Add("");

这样,即使您的一件物品,您也可以选择一些东西。

于 2012-04-11T07:59:15.000 回答