• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

asp.netWebForm_PostBackOptions未定义

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
webform_postbackoptions is undefined

在本地用visual studio 2005开发一切都很正常, 传到服务器就会有问题,客户端代码会执行,但验证不成功,还会在事件产生之后提示 " Microsoft JScript runtime error: 'WebForm_PostBackOptions' is undefined ",服务器端代码也可以执行

经在本地测试是因为删除了扩展名:.axd 与 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll的映射造成的问题。 如果页面中没有表单验证控件,LinkButton运行后在IE中是调用 __doPostBack(...),如果页面中存在表单验证控件,LinkButton在IE中是调用 WebForm_DoPostBackWithOptions(...),这时如果没有.axd映射会出现问题,在IE中"查看源文件"找到如下:

<script src="/.../WebResource.axd?..." type="text/javascript"></script>

试着将src中的路径在IE中打开,没有映射该路径是无法被打开。

后来查了很多资料,只要在服务器多加一个.axd映射就解决了 1.将.axd映射加上。但“检查文件是否存在”不能选择。 2.如果服务器提供商不愿意修改服务器配置,就只好在需要使用LinkButton等Button控件的页面中不使用验证控件,自己写JS进行验证。 或者将LinkButton的CausesValidation设为"False",无法使用asp.net ajax,也会出现脚本错误。

<br/>
广告来啦: 女装频道 天天疯狂购 聚划算精选频道 天天疯狂购 秒杀满立减 淘宝皇冠店铺精选 女装风向标 鞋包配饰风向标 服饰箱包 天天疯狂购

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【转载】ASP.NET工具类:文件夹目录Directory操作工具类发布时间:2022-07-10
下一篇:
ASP.NET MVC Bundle使用 合并压缩发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap