asp.net DropDownList控件 添加 EventHandler 后没有效果?
DropDownList SelectedIndexChanged 失效
DropDownList 是比较特殊的组件,在默认的情况下,改变它的选项并不会立即把结果传送到服务器,因此自然也无从引发 SelectedIndexChanged 事件。
解决办法:设置DropDownList 组件的AutoPostBack属性为true即可。
另外,DropDownList 的EnableViewState默认好像是true,如果你动态加载它的选项,记得在加载前先清空它,像这样:
ddlExample1.Items.Clear();
这样才不会当你想改变时,由是动态加载的数据为空,致使DropDownList保持原有的选项,这肯定不是你想要的。
相关经验
- GridView PagerTemplate 中的 DropDownList 不执行事件
- asp.net DropDownList控件 添加 EventHandler 后没有效果?
- 动态绑定DropDownList与动态选中Item[asp.net]
- asp.net DropDownList控件 添加 EventHandler 后没有效果?
- asp.net DropDownList控件 添加 EventHandler 后没有效果?
- JavaScript 格式化数字函数 FormatNumber
- asp Command 参数 ?_1 没有默认值
- outlook/ie不能启动
- 用 jQuery 的ajax 功能 POST 数据
- XML WebService完全实例详细解析