解决WebForm未定义的原因及方法

开发 后端
这里将介绍WebForm_PostBackOptions未定义的原因及解决方法,希望对大家有所帮助。

我们将讨论WebForm_PostBackOptions未定义的原因及解决方法,希望通过本文能对大家了解WebForm有所帮助。

原因:扩展名为*.axd的应用程序在iis中没有映射

WebForm_PostBackOptions未定义

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

在某些页面的LinkButton控件点击后无法运行。IE状态栏提示javascript脚本错误(WebForm_PostBackOptions未定义),但在本地是可以正常使用。

经在本地测试是因为删除了扩展名:.axd  与 C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll的映射造成的问题。

解决办法:

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

WebForm_PostBackOptions未定义 解决方法

2007-12-20 15:07

系统本来用得好好的,忽然有用户报错,说点按钮不顶用了;

我试了一下,果然,而且大多数的服务器控件都不能用了;在浏览器窗口的左下角,出现黄色的叹号,双击打开,显示如题的错误信息;“WebForm_PostBackOptions未定义”;

这是一个javascript的错误提示,按道理说是客户端脚本错误,与.net应该无关,但是稍了解一下asp.net框架就会知道,asp.net的所有控件,到了客户端都会生成html与javascrpt代码;这显然是与.net相关的javascript代码报错了。

不知道咋回事儿;去网上搜了一下,解决方法只有一种,就是添加axd的映射;如图:


但是axd文件的映射默认是有的,除非有人刻意把它去掉了,所以才需要再手工加上去;而我的服务器是自己管理,我没有去动过的;应该不是因为这个原因;

我还是按照上面的方法查看了一下,IIS没有问题,该有的映射都有,没什么不正常的;但我的问题还依然没有解决;去网上再搜,也没有其它的方法可参考的;

不过,想想,既然是axd文件的问题,就从它入手好了;打开一个aspx的文档(这是指,在浏览器中查看aspx页面的HTML源码),在页面的头部会有类似的一段代码:

  1. <script src="/WebResource.axd?d=enO4GmuCFPQ-aRP3AtyjOezREIh1F2__Pcm7PqCMago8S3Ai_NH5atoAxKmOQ6Ir0&amp;t=633004894900000000" type="text/javascript"></script> 

上面的代码是调用javascript的代码,而src却链接了一个动态页,可想而知,这个js文件是动态生成的喽;如果它生成出错,页面调用不到js文件,自然会提示javascript的错误,提示找不到相关对象。

把上面src中的代码复制下来,放到浏览器地址中运行;其实就是把它当做一个aspx页面来执行;错误报出来了;在哪个文件的哪一行,错误信息与aspx文档报错的方式是一样的;

这样我就很清楚的知道是哪里出错了;

至于我的错误,我就不说了,(是我写在Global.asax中的一个代码出点问题,影响到了所有的动态页);我要说的是,出现“WebForm_PostBackOptions未定义”的错误时,我们如何准确找出错误位置的方法;

行: 1

字符: 1

错误: 'WebForm_PostBackOptions' 未定义

代码: 0

Getting 'Webform_Postbackoptions is undefined’ errors in ASP.NET 2.0

在IIS站点属性设置中找到 主目录 -> 配置 -> 添加

在可执行文件项中输入:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll

扩展名为:.axd

动作限制为:GET,HEAD,POST,DEBUG

不确认文件是否存在。

另外,TreeView控件不能正常显示也和.axd的映射有关

原文标题:WebForm_PostBackOptions未定义 的原因及解决方法

链接:http://www.cnblogs.com/1yuruyi/archive/2009/09/16/1567546.html

【编辑推荐】

  1. WebForm中的ListBox组件编程
  2. ASP.NET MVC与WebForm区别谈
  3. ASP.NET Routing之“解析URL”功能详解
  4. 为ASP.NET MVC应用添加自定义路由
  5. 学习ASP.NET MVC路由的使用方法
责任编辑:彭凡 来源: 博客园
相关推荐

2013-12-12 14:04:28

C编程语言

2014-03-27 15:01:50

算法C++

2009-07-10 14:32:06

JVM崩溃

2011-11-30 13:59:17

JavaJVM

2010-08-25 14:45:30

宽带路由器

2009-09-16 15:54:00

宽带路由故障

2011-05-07 10:05:17

打印机白条解决方法

2018-05-29 11:44:22

数据库MySQL死锁

2024-01-07 20:05:33

2018-01-18 10:46:01

服务器磁盘原因

2010-09-08 15:28:50

SQL Server复制

2012-05-24 09:53:01

Wi-Fi速度Wi-Fi

2011-08-19 11:02:03

电脑变慢

2023-12-25 14:47:14

2011-08-04 13:04:50

组策略系统还原

2009-12-14 10:51:12

路由器配置

2018-06-22 09:42:32

海外服务器租用

2009-12-07 17:38:33

腾达路由器设置

2023-12-04 09:37:00

C++静态变量

2011-05-24 11:26:11

点赞
收藏

51CTO技术栈公众号