我在 SQL 表中的 ASP.NET 绑定值中使用 DropDownList 控件。有些控件只有一个值,有些控件有多个值。SelectedIndexChanged 事件不会被触发,该控件只有一个值。
我将AutoPostBack=true
第 0 项设置为选择。即使没有为该控件触发该事件?
我在 SQL 表中的 ASP.NET 绑定值中使用 DropDownList 控件。有些控件只有一个值,有些控件有多个值。SelectedIndexChanged 事件不会被触发,该控件只有一个值。
我将AutoPostBack=true
第 0 项设置为选择。即使没有为该控件触发该事件?
SelectedIndxChanged 事件仅在您更改选择并且 DDL 的 AUTOPOSTBACK 为 true 时触发。
如果您在 DDL 中只有一个值,那么您不需要此事件,您可以在绑定服务器端本身的下拉列表后编写您想要的代码。
如果您没有从服务器端绑定 DDL,您可以在 Page_Load 事件上或之后编写代码,您将获得选定的索引
SelectedIndexChanged 仅在选择更改时触发。如果下拉列表中只有一项,则永远无法触发它(无需更改)。
话虽如此,您可以在列表顶部(索引 0)添加一个空白项,在填充下拉列表的代码顶部添加以下内容:
MyDDList.Items.Add("");
这样,即使您的一件物品,您也可以选择一些东西。