在SQL表的ASP.NET绑定值中使用DropDownList控件。某些控件只有一个值,某些控件有多个值。不会触发SelectedIndexChanged事件,哪个控件只有一个值。
我将AutoPostBack=true
和第0项设为选择。即使该事件未针对该控件触发?
答案 0 :(得分:1)
仅当您更改选择且DDL的AUTOPOSTBACK为true时,才会触发SelectedIndxChanged事件。
如果您在DDL中只有一个值,那么您不需要此事件,您可以在绑定服务器端本身的下拉列表后编写您的愿望代码。
如果您没有从服务器端绑定DDL,您可以在Page_Load事件上或之后编写代码,您将获得所选索引
答案 1 :(得分:0)
SelectedIndexChanged仅在选择发生更改时触发。如果下拉列表中只有一个项目,则永远不会触发此项(无需更改)。
话虽如此,您可以在列表顶部添加一个空白项(索引0),并在代码顶部填充下拉列表:
MyDDList.Items.Add("");
这样你甚至可以选择一件物品。