台灣最大程式設計社群網站
線上人數
1009
 
會員總數:246146
討論主題:189743
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 在FromView裡使用Ajax製作控制項問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
在FromView裡使用Ajax製作控制項問題
價值 : 100 QP  點閱數:1895 回應數:3
樓主

jjw
初學者
55 9
574 18
發送站內信

我製作一個自訂控制項(A),在控制項中我用Ajax的UpdatePanel把控制項包起來(TextBox、DropDownList),
並設置一個按鈕,使用按下這個按鈕後會所需的資料載入進來,
我將這個自訂控制項放在FromView的Edit、Insert Templete內,
使用上是正常的,
但因FromView內還有其他自訂控制項,
所以我開著SQL Profiler來監看資料庫資料載入情況,
但我使用(A)時,發現在FromView內所有會讀取資料庫資料的自訂控制項都會再載入一次,
因為我只需更新FromView其中一小部分,沒想到卻將其他再載入一次,
不知道有沒有也有人遇到這問題,煩請可以跟我講一下解決方法嗎?
謝謝!
PS.使用另一個用System.Web.UI.ICallbackEventHandler製作的控制項也發生相同的情況。

搜尋相關Tags的文章: [ Ajax ] ,
本篇文章發表於2008-01-18 19:56
1樓
不錯的參考

leem
檢舉此回應
請問你FormView內其它自訂控制項也都是有用UpdatePanel包起來嗎?
這樣應該就是會一起更新了沒錯,若要個別更新,試試將UpdatePanel
的屬性UpdateMode設定為Conditional試試。

本篇文章回覆於2008-01-19 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

Jeff
捐贈 VP 給 Jeff 檢舉此回應
一般伺服器控制項,實現 AJAX 可以實作 ICallbackEventHandler 即可,不建議在複合控制項中使用 UpdatePanel 來包含其他控制項,UpdatePanel 雖然可以簡單實現 AJAX,可是它的效能比起實作 ICallbackEventHandler 差很多。你可以參考下面的文章。


CallBack 與 UpdatePanel 的效能比較
http://blog.blueshop.com.tw/jeff377/archive/2007/12/09/53592.aspx
本篇文章回覆於2008-01-19 09:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

jjw
檢舉此回應
其他控制項沒有使用Ajax,但其中一個控制項是使用ICallbackEventHandler,但一樣也會產生同樣也問題,
而用Ajax製作控製項中的UpdatePanel的屬性UpdateMode也確定設定為Conditiona,不知道是不是因為放在
FormView的關係?
本篇文章回覆於2008-01-20 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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