Asp.net中DropDownlist中无法触发后台事件解决方案

简介:
上午在整理测试页面时,涉及到三级联动的效果功能,使用到服务器端 控件来设定效果,在检查业务逻辑无误的情况下 总是在页面提示一个运行时的页面错误,导致无法触发DropDownlist中的onselectChange事件,根据最近遇到各种状态特总结处理方法如下:
A:设置DropDownlist的AutoPostBack为True 使事件从服务器回发

B:刚绑定DropDownlist数据时出现了重复项, 在载入数据时保存数据状态应该写在Load事件中的IF(!this.postBack) 条件下

C:上面两项是最为基本的,当在实际操作有可能出现上面都设置了还是无法触发事件, 仔细检查页面查看如果使用了模板页来嵌套内容页,必须保证页面只有一个<From>表单

D:当上面三个条件都满足后,还是无法触发主要是因为在页面中有一些按钮命名上用到Submit,只需替换所有的Submit重命名 就可以提交表单 事件就可以触发到后台




本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/765360

相关文章
|
4月前
|
网络协议 Java Linux
Java 异常 java.net.UnknownHostException 的原因和解决方案
Java 异常 java.net.UnknownHostException 的原因和解决方案
|
开发框架 .NET 数据库连接
win2016下asp无法连接access的解决方案
win2016下asp无法连接access的解决方案
441 0
win2016下asp无法连接access的解决方案
|
1月前
|
API C#
.NET电子邮件高效处理解决方案
.NET电子邮件高效处理解决方案
|
2月前
|
监控 Linux C#
【干货分享】.NET人脸识别解决方案
【干货分享】.NET人脸识别解决方案
|
4月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
801 0
|
Java
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
JAVA 端口被占用 报错解决方案:java.net.BindException: Address already in use: bind
160 0
|
4月前
|
存储 开发框架 .NET
Asp.Net第一章入门之后台处理程序
Asp.Net第一章入门之后台处理程序
44 0
|
4月前
|
消息中间件 存储 NoSQL
.NET开源的处理分布式事务的解决方案
.NET开源的处理分布式事务的解决方案
102 0
|
10月前
|
SQL 监控 NoSQL
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
一个.Net Core开发的,撑起月6亿PV开源监控解决方案
58 0
|
11月前
|
Kubernetes 监控 网络协议
【K8S系列】Weave Net 故障排除的常见问题和解决方案
【K8S系列】Weave Net 故障排除的常见问题和解决方案
179 0