关于DropDownList

时间:2012-04-11 07:27:46

标签: asp.net .net drop-down-menu postback selectedindexchanged

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

我将AutoPostBack=true和第0项设为选择。即使该事件未针对该控件触发?

2 个答案:

答案 0 :(得分:1)

仅当您更改选择且DDL的AUTOPOSTBACK为true时,才会触发SelectedIndxChanged事件。

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

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

答案 1 :(得分:0)

SelectedIndexChanged仅在选择发生更改时触发。如果下拉列表中只有一个项目,则永远不会触发此项(无需更改)。

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

MyDDList.Items.Add("");

这样你甚至可以选择一件物品。