文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程AjaxAsp.net Ajax 中的脚本错误: Sys未定义 的解决方法
精品推荐
特别推荐
·Ajax的一些有用的小技巧
·ajax的server部分(php版)
·AJAX应用篇:必须用到和不必使用的地方
·AJAX使用技巧:如何处理书签和翻页按扭
·在Web2.0下的十大AJAX安全漏洞以及成因
·实例:AJAX编写用户注册实例及技术小结
·警告!Ajax技术的安全问题不容忽视
·AJAX如何与后台交互
·Ajax优于JSF的原因
·Ajax标签导航效果
·Ajax光环背后的隐患
·利用PHP+JavaScript打造AJAX搜索窗
热点TOP10
·Ajax实现分页查询
·Ajax+GridView+Xml的简易留言薄
·.Net组件开发介绍 开发ajax控件
·轻松实现无刷新三级联动菜单[VS2005与AjaxPro]
·ajax+php无刷新二级联动下拉菜单(省市联动)源码
·基于AJAX的动态树型结构的设计与实现
·AJAX:如何处理书签和后退按钮
·关于IE缓存和AJAX的一点思考和疑问
·成功实现ajax,xmlhttp跨域访问
·ASP.NET 与 Ajax 的实现方式
·ASP.NET AJAX中的异步Web Services调用
·AJAX学习:理解JavaScript函数
·jQuery语法总结和注意事项
·Asp.net Ajax--Calendar控件使用
·Ajax的一些有用的小技巧
·基于REST的Web服务及基于Ajax的客户端
·在Struts 2中使用JSon ajax支持
·ASP.NET Ajax调用WCF服务的代码示例
·WebService 服务和ajax 使用教程一例
·网络操作系统ajaxWindows正式上线

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

日期:2006年12月27日 作者: 查看:[大字体 中字体 小字体]


        提前祝大家新年好!前段时间日夜赶工,终于按计划推出了项目的新版本。今天终于有时间写点东西了。

        前段时间公司同事在项目中引入了Asp.net Ajax (beta1)版。 用着用着,在查看网页时,不时报 'Sys'未定义 的错误。按照网上的办法对web.confg 做了一翻手术,一点效果也没有。想想也对,web.config跟本没改动过,凭什么突然就把问题都算在人家头上?经过一翻摸索后,突然发现,原来是身份验证惹的祸。在配置了身份验证的网站中,访问未登录页面时,对Ajax脚本资源的访问被拒绝,转向到了登录页面,由于请求不到脚本文件,页面上对ajax的调用就无法完成,报 Sys未定义 错误!

       具体情况如下:

        Asp.net Ajax 的脚本都是封装成vxd文件(一种IHttpHandle的实现,asp.net本身的脚本也是采用这种方式实现的),我们在页面上可以看到类似于如下的脚本引用:

  asp.net的脚本引用

<script src="/ADCAdminPortal/WebResource.axd?d=oaHQugHLcngT9QBb6bqlOQ2&amp;t=632980334575156250" type="text/javascript"></script>

   asp.net Ajax 的脚本引用
<script src="/ADCAdminPortal/ScriptResource.axd?d=yvZpRQrDbxpfjwZQ-SD6d59FTbTz2nfeQMLt1bp5Av-9SkGCaXBfqf0HVEgduxP2f6U7UUs1yT2Gh7BsFIoKYNnXT56B5pflXKy3iFKZUFL-PFKULAHEYgZH4c-KK2T3R8gdXVYECnCzMt0XRtk7TB9ydna4LCyYoh_WttSxiho1&amp;t=632992694620822500" type="text/javascript"></script>
<script src="/ADCAdminPortal/ScriptResource.axd?d=yvZpRQrDbxpfjwZQ-SD6d59FTbTz2nfeQMLt1bp5Av-9SkGCaXBfqf0HVEgduxP2f6U7UUs1yT2Gh7BsFIoKYNnXT56B5pflXKy3iFKZUFL-PFKULAHEYgZH4c-KK2T3D4Nw9sGEQEXOmb5pILf4ACll48eLd5fNcjH_mOdiJtM1&amp;t=632992694620822500" type="text/javascript"></script>

    当需要身份验证时,未登录前,对web站点的任何文件的访问都将被拒绝。 而一般的网站都有一部分页面是不需要身份证验的,如:首页,新闻页面,登录页面,等等。 所以,网站的Sys未定义错误就出现了。将 axd文件定义为无需验证后,该错误彻底解决。
   
<location path="ScriptResource.axd">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>

  
 另外需要注意的是,在使用vs 2005自带的web Servier中所有文件都会被asp.net 解析,在未登录的页面图片无法显示也是由此原因造成的。

 我认为90%的Asp.net Ajax的 Sys未定义 错误是由此造成的。在作了以上配置后,问题都能解除。在之后的某个发布到IIS的版中,仍然出现过一次脚本错误,最后检查发现仍然是由于 Ajax中的脚本资源未解析造成的。检查IIS中的配置无误后,将虚拟目录删除,重建后,问题消失。

  提示: 

    Asp.net Ajax的脚本错误基本都是由于脚本资源文件vxd无法解析造成的。 如果出现脚本错误,先查看IE中页面的html源码,将<scipt>脚本引用中的src 值全部copy下来,直接放入IE的地址栏进行访问,如果能解析为脚本文件(提示下载),则表示解析成功,如果不能下载,表示vxd无法解析,原因一般都是身份证验证造成的。如果仅仅出现一年白底黑字的 “无法找到网页” 的IIS错误页面,那就与asp.net无关了,有可能是IIS未解析vxd文件,可以检查IIS的默认扩展名解析配置是否被改动过。如果没有改动过,将虚拟目录重建。要不然就在IIS中重新注册asp.net.

[1] [2] 下一页 




上一篇:PHP开发框架的现状和展望

下一篇:UpdatePanel与UrlRewrite

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法 相关文章:
·电脑提速的新方法
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·女性自慰方法大搜查
·不用重装XP系统就可以解决全部故障
·GHOST使用方法(图解)
·XP系统运行慢?小编自用7招解决
·菜鸟学电脑:CTRL+SHIFT不能切换输入法故障解决
·教你解脱痛苦的38种方法
·Nero超刻的详细方法
·BT下载速度变慢原因解读及应对方法分析
Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法 相关软件:
·《苍天》偃月刀操作方法介绍视频
·2004年土地登记代理人第二科土地权力理论与方法试题02
·资产评估学课件第二章资产评估的基本方法(二)
·Oracle官方文档CHM合集-Oracle10g错误代码
·GMAT 解决问题汇编
·黑客视频教程-网吧代理服务器使用灰鸽子端口映射方法
·虚拟光驱的使用方法(全)swf
·Cisco 网络安全解决方案
·《苍天》双手大刀操作方法介绍视频
·做人做事好方法

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot