台灣最大程式設計社群網站
線上人數
861
 
會員總數:246142
討論主題:189725
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> GridView的控制項如何利用Ajax方式,讓頁面不做PostBack,而能更新GridView
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
GridView的控制項如何利用Ajax方式,讓頁面不做PostBack,而能更新GridView
價值 : 100 QP  點閱數:4500 回應數:6
樓主

東東
初級專家
1361 10
1350 235
發送站內信

各位大大
我有一個GridView內容如下:
編號 名稱 描述 排序
1 AAA DESC1 排序向上按鈕 排序向下按鈕
2 BBB DESC2 排序向上按鈕 排序向下按鈕
3 CCC DESC3 排序向上按鈕 排序向下按鈕
4 DDD DESC4 排序向上按鈕 排序向下按鈕
5 EEE DESC5 排序向上按鈕 排序向下按鈕

當按下編號4的「排序向上按鈕」,編號4的欄位資料會向上移動,而編號3的欄位資料會向下移動
當按下編號4的「排序向下按鈕」,編號4的欄位資料會向下移動,而編號5的欄位資料會向上移動
以此類推……
我將Sql的語法,寫在「排序向上按鈕」及「排序向下按鈕」的Click中,資料表更新後,會重新回到頁面,
可以達到我要的結果,想請問一下
如果我想要利用Ajax的方式,把GridView放在UpdatePanel中,以達到頁面不做PostBack的動作,
卻能更新GridView的資料內容,請問我該怎麼做
麻煩大大賜教了∼
以下是我的頁面碼:


搜尋相關Tags的文章: [ GridView ] , [ 控制項 ] , [ Ajax ] , [ PostBack ] ,
本篇文章發表於2008-01-13 01:37
1樓
不錯的參考

demo
捐贈 VP 給 demo 檢舉此回應
最簡單的方法,把整個grisview丟到updatepanel內就可以了
本篇文章回覆於2008-01-13 07:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Insus.NET
捐贈 VP 給 Insus.NET 檢舉此回應
demo所说的"grisview"应该是"GridView",另外最重要一点是,方法是正确的.

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server">
...
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
本篇文章回覆於2008-01-13 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

demo
捐贈 VP 給 demo 檢舉此回應
按錯了沒發現......
感謝樓大的幫我修正^^
本篇文章回覆於2008-01-13 11:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

東東
檢舉此回應
上面兩位大大,不好意思
可能我提問的時候沒有說清楚
我是已經有試過將整GridView放入UpdatePanel堶
雖然資料表有做更新的動作,但頁面所呈現的GridView卻沒有更動
我想問的是,如何讓GridView不做PostBack也能更新資料及資料頁面
本篇文章回覆於2008-01-14 00:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

lan
檢舉此回應
要回資料庫撈出新的 Data 並且 DataBind()
本篇文章回覆於2008-01-14 15:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

東東
檢舉此回應
原來是忘記重新再和資料庫做繫結
謝謝囉!
本篇文章回覆於2008-01-14 18:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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