台灣最大程式設計社群網站
線上人數
1131
 
會員總數:242949
討論主題:187843
歡迎您免費加入會員
討論區列表 >> ASP.NET >> gridview 畫面顯示
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
gridview 畫面顯示
價值 : 50 QP  點閱數:254 回應數:4

樓主

KK
初學者
50 17
306 13
發送站內信

請問 如果想要呈現有點類似動畫的畫面效果該如何做起呢?
效果為在資料繫結後
會有個FOR 迴圈去變動其中某一欄的資料
假設有3個row 第一次row[0]["a"]會變動 =>此時畫面就要改成重新繫結的畫面(只是照原本的繫結結果再去改row[0]["a"]而已)
第2次row[1]["a"]變動 =>此時畫面就要在改成重新繫結的畫面
以此類推
但是 我該如何做才能在跑迴圈就會有繫結的成功畫面出現呢?
而不是所有迴圈跑完才一次顯示迴圈內的結果畫面呢



搜尋相關Tags的文章: [ gridview 畫面顯示 ] ,
本篇文章發表於2018-05-20 07:54
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Forevertim
檢舉此回應
感覺意思很像
for(int i=0;i<10;i++)
{
//警告視窗
}
這樣子不是會造成使用者困擾嗎?
本篇文章回覆於2018-05-21 10:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
會有個FOR 迴圈去變動其中某一欄的資料
假設有3個row 第一次row[0]["a"]會變動 =>此時畫面就要改成重新繫結的畫面(只是照原本的繫結結果再去改row[0]["a"]而已)
第2次row[1]["a"]變動 =>此時畫面就要在改成重新繫結的畫面
以此類推


您的需求,實在不適合使用GridView
WebForm每一次的重新綁定,都回重新把資料撈取,並且把整個畫面的html產生,然後整個送給Client端
假設有10個欄位,10筆資料,依照您的需求,該畫面就又PostBack 100次,撈取資料100次,並且送出整個網頁內容100次
這太可怕了


比較建議的方向是,寫成Client端的處理
假設也是10個欄位,10筆資料
寫個WebAPI,用來送出要呈現的資料(100個欄位一次輸出)
然後,Client端在依據這100個欄位資料,逐一的去更新,中間加上一些等待的時間
小喵個人覺得,大概這樣的方向,會比較合適

^.^a

本篇文章回覆於2018-05-21 13:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

KK
檢舉此回應
感謝小喵 給的建議(寫個WebAPI,用來送出要呈現的資料(100個欄位一次輸出))
但是 如此一來在處理這些資料時畫面不會立即顯示出來怕會給使用者
有沒有點擊的錯覺或是等待時間過長的問題(逐一的去更新,中間加上一些等待的時間)..等等
目前是有利用ajax有做出類似要達到的效果,但倘若資料量過大一次發出的請求太多似乎也不好
因此現在最期望的是 能有同步的用作功能(一筆做完成後再換下一筆,一次發一筆資料),
但同時又有非同步的效果(此筆資料完成後在更新row[i]["a"]的顯示)
本篇文章回覆於2018-05-22 22:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵不是很理解您這樣做的目的是什麼?
為什麼需要慢慢的顯示,或者一筆一筆的顯示,而非一次顯示出來?

或許您把您這樣做的緣由、想解決什麼問題,把這些因素描述出來
也許可以給您相對合適的建議∼

^.^a
本篇文章回覆於2018-05-28 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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