台灣最大程式設計社群網站
線上人數
722
 
會員總數:245214
討論主題:189087
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 請問該如何在已發佈的網站中,新增有AjaxControl控制項的網頁
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問該如何在已發佈的網站中,新增有AjaxControl控制項的網頁
價值 : 50 QP  點閱數:1979 回應數:10

樓主

克勞德
中級專家
3086 32
2220 249
發送站內信

捐贈 VP 給 QOO
大家好,請教一個問題

系統環境如下

系統server 2003

.net framkwork 2.0


現在在server上已經有一個網站正在執行,是跑asp的

但我現在想要在舊網站中加入新的asp.net網頁,是有用到AjaxControl元件的

之前爬文有看到說,將有用到相關的dll檔放入網站的根目錄下的bin資料夾中即可

但原本設定的網站就沒有bin資料夾

我新增資料夾後,網頁依然無法執行(碰到Ajax元件就掛)


請問大家,是否有方法應對呢??


別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Dreamyi
捐贈 VP 給 Dreamyi 檢舉此回應
我是這樣做:

新增一個 AJAX 網站,然後將您的 Web.config 檔的設定 Copy 到新網站的 Web.config,然後將其他的檔案也都 Copy 到新網站,用新網站來執行,AJAX 網站會在 Web.config 檔做一些設定。
本篇文章回覆於2007-09-05 19:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

克勞德
捐贈 VP 給 QOO 檢舉此回應
感謝dreamy的提供

我覺得這真的是個可行的辦法

不過畢竟是公司的系統

沒有百分百的把握,實在是不敢這樣就做下去@@

就算我想要提案,也會被要求用比較穩定的辦法做改進@@


很謝謝dreamy

也還繼續徵求其它的可行解


謝謝大家

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

小毅
捐贈 VP 給 neweclipse 檢舉此回應
舊專案加入Ajax網頁,除了要dll之外,
還要改web.config
本篇文章回覆於2007-09-05 22:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

克勞德
捐贈 VP 給 QOO 檢舉此回應
小毅您好

如果修改web.config的話,請問控制項的問題能夠解決嗎?!

因為每每執行到ajaxcontroltoolkit.dll的控制項就會掛掉

iis認不出來 ><
本篇文章回覆於2007-09-05 23:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小毅
捐贈 VP 給 neweclipse 檢舉此回應
我在舊專案上都是這樣做的,
只是改web.config有點麻煩就是了,
ajax的web.config有很多舊專案
沒有的內容,剪貼的時候要多注意
本篇文章回覆於2007-09-06 00:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Stephen Wu
檢舉此回應
若是既有的 ASP.NET 2.0 網站中,要用 Ajax 控制項,
只要把下列三支檔案 copy 至網站 Bin 資料夾中即可,
不用改 web.config。

AJAXExtensionsToolbox.dll
System.Web.Extensions.Design.dll
System.Web.Extensions.dll

至於這三支檔案哪裡有,去您已安裝
ASP.NET AJAX 1.0 Extensions (核心程式)
的作業系統的硬碟磁區中搜尋,應該找得到吧。
本篇文章回覆於2007-09-06 00:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Stephen Wu
檢舉此回應
相關文件,ajax控制項的使用:
http://blog.xuite.net/j2ee/coder/13173271

與本文問題非直接關係。
本篇文章回覆於2007-09-06 01:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Stephen Wu
檢舉此回應
那三支檔案的精確位置(以win 2003 server為例):
C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025

這三支 dll 拷貝至您 ASP.NET 2.0 網站的 Bin 資料夾下,
如此一來,即使您的網站專案,拿到沒有安裝 ASP.NET AJAX 1.0 Extensions (核心程式)
的主機上,也能正確執行 Ajax 功能。

改 web.config 是另一種解決方案,
若已做上述三支檔案的copy動作,則不需要再改 web.config。
本篇文章回覆於2007-09-06 01:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Dreamyi
捐贈 VP 給 Dreamyi 檢舉此回應
剛剛試了一下 Stephen Wu 大的方法

會產生【'Sys' 未被定義﹞的 JavaScript 錯誤。
本篇文章回覆於2007-09-06 09:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最有價值解答

淡藍色泡泡
檢舉此回應
http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/03/09/tips-how-to-enabled-ms-ajax-for-existing-web-project.aspx

↑可以參考以上的網頁喔!
但前提是你已經安裝了Ajax Control Toolkie
並且複製AjaxControlToolkit.dll到你的bin資料夾裡
剛才已經試過了,可以成功的加入喔!
不過我是XP的環境,應該是沒差。
本篇文章回覆於2007-09-07 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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