首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

伪静态-UpdatePanel-DropDownList不触发后台事件怎么处理

2013-07-09 
伪静态--UpdatePanel--DropDownList不触发后台事件怎么办伪静态用的是在IIS里的ISAPID筛选器里添加的,然后

伪静态--UpdatePanel--DropDownList不触发后台事件怎么办
伪静态用的是在IIS里的ISAPID筛选器里添加的,然后为了重写后无法请求服务器事件的问题,在页面上添加了
<%@ Register TagPrefix="skm" Namespace="ActionlessForm" Assembly="ActionlessForm" %>
(查考的是这个网址http://www.sudu.cn/info/html/edu/20071224/12221.html)
然后调用<skm:Form ID="Form2" method="post" runat="server">
伪静态-UpdatePanel-DropDownList不触发后台事件怎么处理

这样整了以后,ddlPrv_SelectedIndexChanged这个事件就不执行了,要重新提交表单后,才绑定数据。
[解决办法]
这个事情我也折腾过,现在我直接用IIS rewrite来做伪静态
[解决办法]
生成的form的action不对导致的
http://hi.baidu.com/meback/item/88caa4d076e588312a35c74c

需要重写的一般都是“前台”页面,一般都很少用到UpdatePanel这个笨重的东西,甚至有时候连JQuery都不用了(最新版近100KB),自己封闭几个Js函数很容易就实现
[解决办法]
ddlPrv_SelectedIndexChanged 调用提交方法试试

[解决办法]
用SelectedIndexChanged事件去读取改变后的数据。
[解决办法]
就是写个自定义类,来重写.Net生成(Render事件)html Form的默认处理
然后在web.config的browser配置节中增加相关的配置以合自定义处理生效

热点排行