博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net WebForm_PostBackOptions 未定义
阅读量:5913 次
发布时间:2019-06-19

本文共 758 字,大约阅读时间需要 2 分钟。

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/>

广告来啦:

 

转载地址:http://zjmpx.baihongyu.com/

你可能感兴趣的文章
ubuntu 安装 chef安装
查看>>
需求整理步骤规范
查看>>
《JAVA面向对象的特征 》
查看>>
技本功丨收藏!斜杠青年与你共探微信小程序云开发(下篇)
查看>>
mongodb基础(1)
查看>>
httpd
查看>>
php 笔试题汇总
查看>>
能冒泡的事件
查看>>
easyui-tree 修改图标
查看>>
变频电源老化测试重要吗?需要做老化测试吗
查看>>
Linux下Nginx源码安装
查看>>
一文带你快速了解,python是如何解析XML文件
查看>>
如何用30分钟快速优化家中Wi-Fi?阿里工程师有绝招
查看>>
云越发展,锁定问题就会越严重?
查看>>
什么样人适合学平面设计?零门槛入门工具收藏
查看>>
用户访问网页的流程原理
查看>>
FastDfs 文件系统迁移
查看>>
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
查看>>
数字格式化工具:Numeral.js 简介
查看>>
Django登录后,自动返回原操作页面的方法
查看>>