台灣最大程式設計社群網站
線上人數
1342
 
會員總數:245013
討論主題:188959
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 使用AjaxControlToolkit時出現問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用AjaxControlToolkit時出現問題
價值 : 30 QP  點閱數:7432 回應數:10

樓主

小璇
門外漢
0 58
946 108
發送站內信

我想請問各位大大,為何當我在WebPartZone裡加入UserControl時會出現下列訊息:

uc1訊息:呈現控制項時發生錯誤 - UpdatePanel1

發生未處理的例外狀況。

A ScriptManager is required on the page to use ASP.NET

AJAX Script Components.

uc2訊息:呈現控制項時發生錯誤 - TabContainer1

發生未處理的例外狀況。

A ScriptManager is required on the page to use ASP.NET

AJAX Script Components.


以上是我遇到的問題,不知這是什麼因素造成的,麻煩老師指導一下,謝謝!

搜尋相關Tags的文章: [ AJAX ] , [ ScriptManager ] ,
本篇文章發表於2007-10-19 13:55
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Chen
捐贈 VP 給 Chen 檢舉此回應
在設計頁面最上方加入ScriptManager試看看
本篇文章回覆於2007-10-19 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小毅
捐贈 VP 給 neweclipse 檢舉此回應
錯誤訊息寫的很清楚呀
每個使用ASP.NET AJAX的網頁都要放ScriptManager

如果你有套用MasterPage的話,只要
MasterPage有放ScriptManager就行了
本篇文章回覆於2007-10-19 14:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小璇
檢舉此回應
我用的方法是在MasterPage裡放一個ScriptManager
不過,仍然會出現這個問題
會是AjaxControlToolkit元件的問題嗎?
本篇文章回覆於2007-10-19 14:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小毅
捐贈 VP 給 neweclipse 檢舉此回應
你是把WebPart放到UpdatePanel裡面嗎?
很遺憾...UpdatePanel不支援FileUpload和WebPart。
本篇文章回覆於2007-10-19 14:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小璇
檢舉此回應
我是在每個*.ascx裡都放UpdatePanel及TabContainer,TabContainer有2-3個Tabs,各呈現不同的資料
而MasterPage.aspx有放WebPartManager、ContentPlaceHolder、ScriptManager,
MasterPage.aspx主版頁面加到Default.aspx,
我在Default.aspx的Content中分三個WebPartZone,每個WebPartZone裡各放入三個*.ascx
這樣做在default.aspx中每個uc都出現"呈現控制項時發生錯誤",
可是在建置執行時,會都可以Run

但,我要將這個網站加到MOSS裡就會出現類似JavaScript動作執行上的錯誤,
因為時間很趕,無法快速用MOSS 的方式來建置WebPart

不過,我真正想知道,是什麼原因造成會有"呈現控制項時發生錯誤"?

謝謝大大的幫忙
本篇文章回覆於2007-10-19 15:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

longer
捐贈 VP 給 longer 檢舉此回應
MasterPage中放<asp:ScriptManager runat="server" Id="ScriptManager" >
其它Content頁面或UserControl需放置<asp:ScriptManagerProxy runat="server" Id="ScriptManagerProxy1" >
本篇文章回覆於2007-10-21 17:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小璇
檢舉此回應
給longer

我有試過你說的方法,但仍還是會有原先的問題

問1.ScriptManager 或 ScriptManagerProxy 必需要定義什麼嗎?

問2.如果我在1個Content中有6個UserControl,那表示我要有6個ScriptManagerProxy?

謝謝
本篇文章回覆於2007-10-26 17:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

longer
捐贈 VP 給 longer 檢舉此回應
ScriptManagerProxy 是ScriptManager 的代理器,不需定義什麼。
因為UserControl目的是給一個以上的頁面使用,所以每個UserControl照理都要放ScriptManagerProxy
本篇文章回覆於2007-10-26 18:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

longer
捐贈 VP 給 longer 檢舉此回應
我建議你用較簡單的頁面做測試,或許是那些Webpart的問題,
本篇文章回覆於2007-10-26 18:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

小璇
檢舉此回應
OK,我用簡單的方式來測,謝謝大大們
本篇文章回覆於2007-10-29 10:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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