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

首頁 > 編程 > .NET > 正文

asp.net ajax sys未定義的解決方法

2024-07-10 12:53:53
字體:
供稿:網(wǎng)友

asp.net ajax sys未定義的解決方法大家了解嗎?小編最近也是因?yàn)轫?xiàng)目的原因才慢慢解除這類型的解決方法,希望錯(cuò)新技術(shù)頻道小編整理的知識(shí)能對你有幫助,需要的朋友可以收藏起來。
WebResource.axd , ScriptResource.axd

或參考如下方法:每個(gè)人碰到的原因可能不一樣。

首先,我們看一下網(wǎng)上出問題的同志們雖說都是"Sys 未定義",但是情況卻不盡相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的則是正式發(fā)行版Asp.net ajax Beta,所以解決的方法也有區(qū)別了。下面簡單歸納一下現(xiàn)有的幾種方法:
1、Web.config配置問題:
將Web.config中的相關(guān)節(jié)配置成如下,然后重新編譯你的程序:

復(fù)制代碼 代碼如下:

<HTTPHANDLERS>
<REMOVE path='"*.asmx"/' verb='"*"'>
<ADD path='"*.asmx"' verb='"*"' PublicKeyToken='31bf3856ad364e35"/' Culture="neutral," Version="1.0.61025.0," Microsoft.Web.Extensions, type='"Microsoft.Web.Script.Services.ScriptHandlerFactory,' validate='"false"'>
<ADD path='"ScriptResource.axd"' verb='"GET"' type='"Microsoft.Web.Handlers.ScriptResourceHandler"' validate='"false"/'>
</HTTPHANDLERS>
<COMPILATION debug='"true"'>
<ASSEMBLIES>
<ADD PublicKeyToken='31BF3856AD364E35"/' Culture="neutral," Version="1.0.61025.0," assembly='"Microsoft.Web.Extensions,'>
</ASSEMBLIES>
</COMPILATION>


如果還有錯(cuò)誤,試著把<asp:ScriptManager id="ScriptManager1" runat="server" AsyncPostBackTimeout="200" />寫在緊隨<form>標(biāo)記內(nèi)

2、權(quán)限問題:
匿名用戶無法訪問 axd文件時(shí),就會(huì)造成此類錯(cuò)誤,關(guān)于這個(gè)的討論大家可以看看 《Asp.net Ajax 中的腳本錯(cuò)誤: Sys未定義 的解決方法》,在這里作者有詳細(xì)的討論

3、IIS的問題,由于IIS版本問題也可能導(dǎo)致此類錯(cuò)誤,比如你用的服務(wù)器操作系統(tǒng)是2000 server等等,你需要把它們升級到最新版本,這主要是針對IIS的升級。Win2003用戶可以從下面這個(gè)地址下載到相關(guān)的補(bǔ)丁http://download.microsoft.com/download/7/b/1/7b1f473c-547d-4196-b00d-bf3aa2a3e898/WindowsServer2003-KB912812-x86-CHS.exe (建議你安裝sp2并實(shí)時(shí)更新升級)
相關(guān)討論大家還可以看一下這兒的討論:博客園——http://www.cnblogs.com/ltc31/archive/2006/09/20/510003.html

4、類庫問題:
如果真是這兒的問題應(yīng)該解決起來就比較簡單了,你只需要安照下面的步驟做即可
到http://ajax.asp.net/downloads/beta/default.aspx?tabid=47&subtabid=471 下載一個(gè)庫文件然后解壓到X:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025 (x代表你安裝路徑盤符)
即可

5、有人提到用IP訪問就會(huì)有問題,用Localhost或者域名就正常,這兒我估計(jì)是緩存的問題,可以更新一下緩存看看是不是能夠解決

6、另外就殺毒軟件的問題了,如果你的殺毒軟件比較敏感的話也可能會(huì)殺掉了某些js程序?qū)е麓祟悊栴}的產(chǎn)生

7、當(dāng)然了,你首先得檢查一下你的瀏覽器沒有禁止javascript腳本才行(這個(gè)應(yīng)該最早確認(rèn))

8、我自己解決辦法:我在試了上面幾種方法之后都沒有很好地解決,于是我就把所有的Asp.net Ajax的東東全部刪除,包括ToolKits,然后再從asp.net上重新下載最新版本的Ajax安裝之,發(fā)現(xiàn)問題簡簡單單地解決了。安裝成功后,在VS的工具箱里分別多了Ajax Extions和Ajax ToolKits兩個(gè)選項(xiàng)卡,之后我安裝后是沒有的…… 大家不妨也試一下,按理說成功安裝完成之后就可以正常使用的

9、程序本身的問題:如果你在程序中有自己的Javascript代碼的話,你需要仔細(xì)檢查一下客戶端執(zhí)行后的代碼情況,看看是不是某些變量在未定義前就使用了,特別要注意加載的順序,總之這也是一個(gè)造成sys 類型未定義的一個(gè)原因

看到這里,相信大家對asp.net ajax sys未定義的解決方法有了更深的了解了,如果大家還想了解更多,可以關(guān)注錯(cuò)新技術(shù)頻道!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 卓资县| 绵阳市| 平湖市| 长宁县| 平陆县| 乌审旗| 苏尼特右旗| 汤阴县| 柘荣县| 台南县| 仲巴县| 蒲江县| 吕梁市| 甘洛县| 紫阳县| 香河县| 宜丰县| 饶平县| 濮阳市| 罗甸县| 岑巩县| 平舆县| 正镶白旗| 唐河县| 台中市| 玛纳斯县| 奇台县| 施秉县| 河津市| 卢氏县| 沾益县| 炎陵县| 镇平县| 民权县| 邵阳市| 襄汾县| 长寿区| 广宁县| 闽清县| 达尔| 嵊州市|