1、Web.config配置问题:
将Web.config中的相关节配置成如下,然后重新编译你的程序:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="Microsoft.Web.Script.Services.ScriptHandlerFactory, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET" path="ScriptResource.axd" type="Microsoft.Web.Handlers.ScriptResourceHandler" validate="false"/>
</httpHandlers>
<compilation debug="true">
<assemblies>
<add assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>

如果还有错误,试着把<asp:ScriptManager id="ScriptManager1" runat="server" AsyncPostBackTimeout="200" />写在紧随<form>标记内

2、权限问题:
匿名用户法访问 axd文件时,就会造成此类错误,关于这个的讨论大家可以看看《Asp.net Ajax 中的脚本错误Sys未定义 的解决方法》,在这里作者有详细的讨论

3、IIS的问题,由于IIS版本问题也可能导致此类错误,比如你用的服务器操作系统是2000 server等等,你需要把它们升级到最新版本,这主要是针对IIS的升级。Win2003用户可以从下面这个地址下载到相关的补丁http://download.microsoft.com/download/7/b/1/7b1f473c-547d-4196-b00d-bf3aa2a3e898/WindowsServer2003-KB912812-x86-CHS.exe(建议你安装sp2并实时更新升级)
相关讨论大家还可以看一下这儿的讨论:博客园——http://www.cnblogs.com/ltc31/archive/2006/09/20/510003.html

4、类库问题:
如果真是这儿的问题应该解决起来就比较简单了,你只需要安照下面的步骤做即可
http://ajax.asp.net/downloads/beta/default.aspx?tabid=47&subtabid=471 下载一个库文件然后解压到X:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025 (x代表你安装路径盘符)
即可

5、有人提到用IP访问就会有问题,用Localhost或者域名就正常,这儿我估计是缓存的问题,可以更新一下缓存看看是是能够解决

6、另外就杀毒软件的问题了,如果你的杀毒软件比较敏感的话也可能会杀掉了某些js程序导致此类问题的产生

7、当然了,你首先得检查一下你的浏览器没有禁止javascript脚本才行(这个应该最早确认)

8、我自己解决办法:我在试了上面几种方法之后都没有很好地解决,于是我就把所有的Asp.net Ajax的东东全部删除,包括ToolKits,然后再从asp.net上重新下载最新版本的Ajax安装之,发现问题简简单单地解决了。安装成功后,在VS的工具箱里分别多了Ajax Extions和Ajax ToolKits两个选项卡,之后我安装后是没有的…… 大家妨也试一下,按理说成功安装完成之后就可以正常使用的

9、程序本身的问题:如果你在程序中有自己的Javascript代码的话,你需要仔细检查一下客户端执行后的代码情况,看看是是某些变量在未定义前就使用了,特别要注意加载的顺序,总之这也是一个造成sys 类型未定义的一个原因。


但试过各种解决办法之后还是能解决,郁闷的要命了。
后来我把焦点集中到了龙盾防火墙上面,对,试一试。各种方法多试过了,折腾了很长时间,在乎再折腾一次。
随即卸载龙盾。
随即打开网站,问题解决了,再也没出那烦人的“sys未定义”错误了,刷新了几次,也没问题。
[size=+0]但为什么呢?为什么呢?……
我又在虚拟机上研究折腾了一段时间,把龙盾能设置的地方都设置了,原来最终问题还是出现在.axd文件上。
IIS根本能正常解析axd文件,我猜想应该是龙盾防火墙把它给禁止了。安装龙盾后在IIS的“通配符应用程序映射”出加了一条:
C:\WINDOWS\ExtIIS.dll

应该是他把axd文件给禁止了,我在龙盾里面设置允许访问axd文件都行。
最后,我把这个网站的“通配符应用程序映射”处的“C:\WINDOWS\ExtIIS.dll”删掉,问题迎刃解决。
记住:要把所有网站的映射去掉,这样,其他网站还受保护。
后来我又测试了一下,虽然去掉了,映射,龙炖的其他过滤,sql,脚本等等,都还起作用。
[size=+0]或许是龙盾把vxd文件的过滤写死在dll里面了,把vxd的请求给拦截了,但龙盾系统日志里面却有没有记录。或许还有其他更好的解决办法,进一步研究之中……

ajax控件无法使用 iis配置及web修改(转载)的更多相关文章

  1. asp.net ajax控件tab扩展,极品啊,秒杀其它插件

    说明:asp.net ajax控件tab要设置width和height,而且在线文本编辑器放能够放入tab中,也必须是asp.net的控件型在线文本,例如fckeditor,下面是我设置好的配置. & ...

  2. ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别

    ASP.NET的控件包括WEB服务器控件.WEB用户控件.WEB自定义控件.HTML服务器控件和HTML控件.HTML控件.HTML服务器控件和WEB服务器控件之间的区别如下所示.q      HTM ...

  3. Telerik UI for ASP.NET AJAX控件汉化方法

    Telerik UI for ASP.NET AJAX控件功能十分强大,但原版是英文界面的,不方便一些用户使用. 和.NET的其他控件一样,可以通过资源文件来制作多语言版本. 下面看看安装完成后原始的 ...

  4. 安卓,网页控件,显示网页 Android, web controls, display web pages

    安卓,网页控件,显示网页Android, web controls, display web pages 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq ...

  5. Ajax 控件列表名称简介

    ylbtech-ASP.NET AJAX: Ajax 控件列表名称简介   1.A,返回顶部 1) Accordion 可折叠的 2) AlwaysVisibleControl 始终可见控制 3) A ...

  6. 添加ASP.NET AJAX控件工具集到VS2010的方法

    在VS2010中Ajax控件只有5个,其实还有很多支持AJAX特定功能的服务器控件,微软是将这些控件当作开放源代码项目.所以没有集成到VS2010中.这些AJAX控件被称为ASP.NET AJAX控件 ...

  7. C# LIstbox 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题

    解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题 分类: winform2008-05-24 02:33 2592人阅读 评论(11) 收藏 举报 winf ...

  8. 解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”

    解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合” 最近更新: 2013-2-15    587   很少写WinForm程序第一次使用ListBox控件就遇到了比 ...

  9. DevExpress的 ASPxGridview控件的自动配置效果

    [淘宝小店:http://shop107919332.taobao.com ] 软件运行界面.是不是很漂亮? 这里是系统配置页面,可以随时根据需要配置每张表的每个字段的显示顺序,可见与否,只读与否,编 ...

随机推荐

  1. Web获取客户端物理MAC地址(ocx插件)ActiveX控件

    主要是通过ActiveX控件 从本地获取到MAC地址,传入到浏览器打开的网页中,再提交到服务器. 具体详解与步骤看文档中: 文件实例包下载 DotNetFX 文件夹附件文件:(可能安装时需用) dot ...

  2. Andrew NG 机器学习编程作业6 Octave

    问题描述:使用SVM(支持向量机 )实现一个垃圾邮件分类器. 在开始之前,先简单介绍一下SVM ①从逻辑回归的 cost function 到SVM 的 cost function 逻辑回归的假设函数 ...

  3. [C++]PAT乙级1011. A+B和C (15/15)

    /* 1011. A+B和C (15) 给定区间[-2^31, 2^31]内的3个整数A.B和C,请判断A+B是否大于C. 输入格式: 输入第1行给出正整数T(<=10),是测试用例的个数.随后 ...

  4. Coursera, Deep Learning 4, Convolutional Neural Networks - week2

    Case Study (Note: 红色表示不重要) LeNet-5 起初用来识别手写数字灰度图片 AlexNet 输入的是227x227x3 的图片,输出1000 种类的结果 VGG VGG比Ale ...

  5. linux 添加并格式化新硬盘

    linux挂载磁盘1. 格式化磁盘mkfs -t ext4 /dev/sdb2. 挂载mount /dev/xvdb /home3. 查看磁盘对应的uuidblkid4. 加入开机自动挂载,在/etc ...

  6. 20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题

    20165237 2017-2018-2 <Java程序设计>第十周考试补做及编程题 知识点 1.链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 . ...

  7. 20165234 《Java程序设计》第十周课下作业

    相关知识点的总结 泛型 Java 泛型的主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 可以使用“class 名称<泛型列表>”声明一个类,为了和普通的类有所区别, ...

  8. Hadoop配置文件参数详解

    core-site.xml <configuration> <property> <name>hadoop.tmp.dir</name> <val ...

  9. Matlab 读取 ROS bag 文件指定消息数据

    近期在接触Ros的时候遇到了一些问题,如何将rosbag中的信息提取出来进行进一步处理呢? 如三维点位置信息,视频信息(如果有的话)等等. 我采用的是MATLAB 读取bag信息 filepath=f ...

  10. 20165231 预习作业3 linux安装及学习

    linux安装 由于以前稍微关注过虚拟机相关知识,所以大致知道虚拟机软件的相关知识.目前我已知的普遍使用的虚拟机软件是VMware Workstation(下文简称VM),VirtualBox(下文简 ...