台灣最大程式設計社群網站
線上人數
1770
 
會員總數:246050
討論主題:189633
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 安裝AJAX後可以正常使用,但是卻會出現錯誤訊息
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
安裝AJAX後可以正常使用,但是卻會出現錯誤訊息
價值 : 10 QP  點閱數:6429 回應數:8
樓主


初學者
15 139
2046 448
發送站內信

裝了AJAX Extensions也AjaxControlToolkit加進去了,使用了AJAX也都正常,但是錯誤清單卻會出現訊息
例如:
'ScriptManager'項目不是已知項目。如果網站包含編譯錯誤,就有可能發生這種情況
或是:
驗證(Internet Explorer6):不支援'contenttemplate'項目。

雖然目前可以正常使用,但是卻出現錯誤訊息,我要如何解決??
這樣如果有不是AJAX的錯誤訊息的話我會比較容易發現

本篇文章發表於2007-09-26 09:48
1樓
回應

ANGUS
檢舉此回應
您在建立新網站的時候 是選用 ASP.NET網站 或是 ASP.NET AJAX-Enabled Web Site 來架站呢
本篇文章回覆於2007-09-26 09:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
使用 ASP.NET AJAX-Enabled Web Site 開的網站
每次開新的檔案會有ScriptManager

所以知道了自己目前寫的專案不是用ASP.NET AJAX-Enabled Web Site 開的

剛剛用了ASP.NET AJAX-Enabled Web Site 之後沒有出現剛剛的問題

但是當執行正式網頁的時候卻沒有功能?,左下角的錯誤訊息開啟來看是:'Sys'未定義
在開發工具切到Web.config來看時跑出4個警告31項訊息
其中一個警告是:
警告 1 'requirePermission' 屬性未宣告。 D:AJAX\Web.config 6 207 D:AJAX\

其中一個訊息是:
訊息 5 找不到項目 'system.web.extensions' 的結構描述資訊。 D:\AJAX\Web.config 42 3 D:\AJAX\

本篇文章回覆於2007-09-26 10:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
Dear 彥
請教一下
您是使用檔案系統連接網站,網站是自己機器
還是連接遠端的網站

如果您是連接遠端的網站
那麼遠端的Server也要安裝唷
^_^

本篇文章回覆於2007-09-26 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應


檢舉此回應
to topcat
目前我是在自己的電腦做然後在自己的電腦上看,網址如下
http://127.0.0.1/WebSite/Employee.aspx

你說的"遠端的Server也要安裝"是要裝什麼??
因為我以後在自己電腦寫好的網頁會放在別台主機
目前還沒放在別台主機上過
本篇文章回覆於2007-09-26 11:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
1.#2看出來,您的Web.Config沒有設定所以無法使用
建議您比照一下使用ASP.NET AJAX-Enabled Web Site 開專案後的Web.Config與您目前的Web.Config比較一下
試著改改看

2.如果您未來要放在Server上的時候
如果該Server是您可以控制或者對方可以配合的
就請他在那台Server上安裝一下Ajax的安裝程式
這樣就可以執行了

如果不是您所可以控制的,那麼小喵印像中要把幾個dll放到bin裡面
還要修正Web.config裡面的設定
不過這部分小喵沒有這方面的問題所以沒有實做過
因此請有經驗的其他大大補充這個部份
^_^
本篇文章回覆於2007-09-26 12:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應


檢舉此回應
1.我之前有練習寫一個程式,後來知道有AJAX物件後要使用的的時候發生錯,然後上網找了很多資料後,就在Web.Config中的Systen.Web區段下加入下面的程式就OK了

雖然可以用,但是開發的時候會跑出類似的錯誤訊息(執行網頁都正常)

是不是要用自己開的ASP.NET AJAX-Enabled Web Site 的Web.Config把原本目前的Web.Config沒出現的程式都貼上去

2."安裝Ajax的安裝程式"?我在自己的環境可以顯示,是不是表示我有安裝,但是我不知道哪個動作我是安裝AJAX程式,我知道我把AJAX相關的東西載入自己的開發工具
"把幾個dll放到bin裡面,還要修正Web.config裡面的設定"這動作我不是很清楚


本篇文章回覆於2007-09-26 12:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

小億
捐贈 VP 給 小億 檢舉此回應
好也是都是一堆錯誤警告後來我把AjaxControlToolkit.dll這個dll檔放到跟程式專案的bin裡那些訊息就都不見了~
本篇文章回覆於2007-11-28 21:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

效能狂
檢舉此回應

http://blog.xuite.net/alwaysfuturevision/liminzhang/11847501

為了讓大家能夠在沒有安裝 ASP.NET 2.0 AJAX Extensions 1.0 的主機上執行 ASP.NET AJAX 網頁,請如圖表 2 所示,將 AJAXExtensionsToolbox.dll、System.Web.Extensions.Design.dll 以及 System.Web.Extensions.dll 等組件複製到網站專案內的Bin資料夾內,如此一來,就算網站所要發佈的目標主機上沒有安裝 ASP.NET 2.0 AJAX Extensions 1.0,一樣可以執行 ASP.NET AJAX 網頁。

回覆:把那三個 .dll 拷貝到既有舊專案的 bin 資料夾下,即使該專案所在的主機沒裝 aps.net ajax extensions 核心程式,也可執行 ajax 功能,
用此方法即無須修改 web.config,較簡單的懶人做法。

若有用到 ajax control 的話,則再把 AjaxControlToolkit.dll 也拷貝到 bin 資料夾中。

至於那些 .dll 哪來?請去搜尋您的 c 槽吧。




本篇文章回覆於2007-11-29 10:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.