WebForm_PostBackOptions未定义

news/2025/2/25 16:18:28

 

引用

微笑 的 WebForm_PostBackOptions未定义

现将做好的网站上传至服务器上(.net2.0)后运行发现如下问题:

在某些页面的LinkButton控件点击后无法运行。IE状态栏提示javascript脚本错误(WebForm_PostBackOptions未定义),但在本地是可以正常使用。在网上查找发现一些服务器空间提供商在对ASP.NET的安全处理措施上,去掉了一些默认的映射,以保证服务器尽可能的少受入侵攻击和潜在的安全漏洞的威胁。

经在本地测试是因为删除了扩展名:.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中打开,没有映射该路径是无法被打开。

 

 

 

解决办法:

1.将.axd映射加上。但“检查文件是否存在”不能选择。

WebForm_PostBackOptions未定义 - 微笑 - 微笑

2.如果服务器提供商不愿意修改服务器配置,就只好在需要使用LinkButton控件的页面中不使用验证控件,自己写程序进行验证。 或者将LinkButton的CausesValidation设为"False",需要进行验证提交尽量使用Button。但无法使用asp.net ajax,也会出现脚本错误。

注:而我是用第二种方法 解决问题


http://www.niftyadmin.cn/n/3902685.html

相关文章

FileNet P8 产品简介及应用实例介绍

FileNet P8 介绍 FileNet P8 平台是新一代的&#xff0c;统一的企业基础综合 FileNet P8 产品。它结合了企业内容管理的参考架构&#xff0c;全面的业务流程管理和实施。 FileNet 核心组件有 Content Engine(CE)&#xff0c;Process Engine(PE)&#xff0c;Application Engine(…

通过 SAP 的 DBACockpit 工具实现 DB2 深度压缩

SAP 的 DBACOCKPIT 数据库管理工具几乎胜任所有数据库管理的工作&#xff0c;也集成了深度压缩&#xff08;deep compression&#xff09;的技术这项 DB2 的新特性。本文将以实际案例解释如何通过 SAP 的 DBACockpit 工具实现 DB2 深度压缩并验证效用。SAP 的 DBA Cockpit 简介…

button.CausesValidation 的作用

帮助所说&#xff0c;button.CausesValidation 获取或设置一个值&#xff0c;该值指示在单击 Button 控件时是否执行了验证。 请问&#xff0c;验证与不验证有什么不同&#xff0c;具体怎么表现对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数&#xff1a;12Sysping1 (回…

基于 Cognos 的轻量级人力资源系统商业建模介绍

随着信息技术的发展&#xff0c;越来越多的人们开始利用商业智能的相关技术去分析处理企业的数据&#xff0c;为决策者提供有力的帮助。商业智能技术处理的是大量的数据&#xff0c;反映的是数据中的信息和知识。因此在整个商业智能项目中&#xff0c;对数据的建模就成为了最重…

Informix 11.5 高可用集群技术及应用实现

概述 用户的关键业务系统&#xff0c;特别是 OLTP 系统&#xff0c;都要求提供 24X7 不间断的应用服务&#xff0c;这就要求数据库系统能够提供强大的高可用能力。这种能力不仅仅体现在主机及备机的接管方面&#xff0c;同时要能够提供远程容灾能力&#xff0c;以及本地的负载均…

epoint:TreeView

Epoint.Web.UI.WebControls2X.EpointTreeNode 思路&#xff1a;就是使用递归 RootNodeText 根节点名称RootNodeUrl 根节点路径ShowRootNode 是否显示根节点 OnTreeNodePopulate 动态添加子节点事件 如果节点的表明node.PopulateOnDemand true;那么这是一个动态添加的节点 一…

在线字体

http://www.youmade.com/font http://font.chinaz.com/ 精品字体 http://www.iephotoshop.com/ 图片处理

mybati之#与$的区别

$是用于sql的拼接: //因为user_name是String类型,所以在sql中加上单引号,需要手动的判断数据类型,value是如果没有指定参数的话,value就是默认参数名称,获取穿的参数就是:${value} 如果想传递参数,在java代码中应该加上paramz注解,如: queryObjectByUserName(param("userN…