台灣最大程式設計社群網站
線上人數
772
 
會員總數:244227
討論主題:188566
歡迎您免費加入會員
討論區列表 >> ASP.NET >> gridview編輯更新後,如何將畫面停在當下?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
gridview編輯更新後,如何將畫面停在當下?
價值 : 50 QP  點閱數:351 回應數:2

樓主

阿偉
門外漢
0 12
773 32
發送站內信

在畫面上放個sqldatasource 裡面的updatecommand寫好
因此gridview裡面的編輯功能打勾就可以做編輯、分頁
但是編輯完畢後 畫面都會跳回到第一頁
該如何編輯更新後,畫面停在當下編輯的頁面?
謝謝回答
底下是gridview程式碼

第一行的開頭

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" MaintainScrollPositionOnPostback="True" %>








搜尋相關Tags的文章: [ gridview ] , [ vb ] ,
本篇文章發表於2019-01-19 16:58
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
在全部預設的情況下
(直接拉GridView,SqlDataSource並綁定,CodeFile中沒有特別的控制)
編輯後,應該會自己停留在該Page中

您的不會,是否是您的程式碼有額外的DataBind之類的?

有也沒關係∼
也許您可以在GridView的RowUpdating事件
取得GridView1.PageIndex,並記錄到ViewState

然後在GridView1的RowUpdated事件
檢測ViewState不是空的話,就Gridview1.SetPageIndex(PageIndex)

類似這樣


^_^
本篇文章回覆於2019-01-22 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

MIS2000 Lab
檢舉此回應
(1) 自己寫程式,寫在 GridView的 RowUpdat "ing"事件裡面
完成後,不要離開編輯畫面即可
也就是不執行這兩段
//----修改、更新完成!!離開「編輯」模式 ----
GridView1.EditIndex = -1;
DBInit(); // 重新 DataBinding,這是我自己寫的副程式(連結DB並取得最新資料)


(2) 如果您搭配 SqlDataSource來做的話,可以寫在 GridView的 RowUpdat "ed"事件裡面

應該可以做得到
本篇文章回覆於2019-02-21 21:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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