您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

asp.net DropDownList控件 添加 EventHandler 后没有效果?

DropDownList SelectedIndexChanged 失效

DropDownList 是比较特殊的组件,在默认的情况下,改变它的选项并不会立即把结果传送到服务器,因此自然也无从引发 SelectedIndexChanged 事件。

解决办法:设置DropDownList 组件的AutoPostBack属性为true即可。

另外,DropDownList 的EnableViewState默认好像是true,如果你动态加载它的选项,记得在加载前先清空它,像这样:

ddlExample1.Items.Clear();

这样才不会当你想改变时,由是动态加载的数据为空,致使DropDownList保持原有的选项,这肯定不是你想要的。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content