文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院网络编程AjaxAsp.net Ajax 中的脚本错误: Sys未定义 的解决方法
精品广告
推荐TOP10
·Ajax的一些有用的小技巧
·ajax的server部分(php版)
·AJAX应用篇:必须用到和不必使用的地方
·AJAX使用技巧:如何处理书签和翻页按扭
·在Web2.0下的十大AJAX安全漏洞以及成因
·实例:AJAX编写用户注册实例及技术小结
·警告!Ajax技术的安全问题不容忽视
·AJAX如何与后台交互
·Ajax优于JSF的原因
·Ajax标签导航效果
阅读TOP10
·Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
·ASP.NET 2.0 AJAX中Webservice调用方法示例
·ajax下RegisterClientScriptBlock使用
·Ajax无刷新实现图片切换特效
·asp简单的ajax留言板(采用三层模式)
·Ajax:拥抱JSON,让XML走开
·Ajax光环背后的隐患
·利用Ajax技术写一个迷你留言板WEB控件
·AJAX之xmlHttp
·轻松实现无刷新三级联动菜单[VS2005与AjaxPro]

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

日期:2008年8月26日 作者: 查看:[大字体 中字体 小字体]


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

        前段时间公司同事在项目中引入了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>

[1] [2] 下一页 

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

下一篇:UpdatePanel与UrlRewrite


相关软件: 相关文章:
·小心! 十九条你不该犯的办公室错误
·Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·[魔兽世界]电脑配置要求的误区
·SQL Server安装文件挂起错误解决办法
·"请求的资源在使用中"服务器常见错误解决办法
·误删数据的后悔药—恢复大师FinalData

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号