国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Asp.net Ajax 中的腳本錯誤: Sys未定義 的解決方法

2019-11-18 16:46:29
字體:
來源:轉載
供稿:網友

        提前祝大家新年好!前段時間日夜趕工,終于按計劃推出了項目的新版本。今天終于有時間寫點東西了。

        前段時間公司同事在項目中引入了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=yvZJavascript"></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.
http://m.survivalescaperooms.com/cwbboy/archive/2006/12/26/604183.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石渠县| 田阳县| 固镇县| 莎车县| 博乐市| 泰宁县| 刚察县| 东乌珠穆沁旗| 绥中县| 石棉县| 宽甸| 罗平县| 台江县| 两当县| 那曲县| 淮南市| 修文县| 达孜县| 牡丹江市| 湖北省| 台州市| 迁安市| 电白县| 裕民县| 新乐市| 开原市| 桐柏县| 富顺县| 普定县| 民权县| 文水县| 海安县| 乐平市| 青田县| 广汉市| 将乐县| 嵊州市| 赣州市| 汪清县| 南陵县| 伊春市|