台灣最大程式設計社群網站
線上人數
2058
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 關於瀑布流讀取資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於瀑布流讀取資料
價值 : 50 QP  點閱數:880 回應數:6
樓主

M
門外漢
0 11
212 5
發送站內信

我想問一個瀑布流的問題
我的寫法是
page_load之後會先把30筆的資料抓到隱藏的欄位去,然後讀取生成物件,之後滾輪滾到一定的高度之後就post一個網頁再抓30,直到抓完為止
出現的問題是,當我點進去我要看得按上一頁之後資料會亂掉(我個人估計是因為他只會抓到第一次和最後一次post的資料)
想請問大家瀑布流都是怎麼存取資料的!!
理論上應該是 先讀取一部分 之後 一部分一部分讀取 ,但是不知道是不是我用post的關西 回上一頁一直有問題!



搜尋相關Tags的文章: [ c# ] , [ javascript ] , [ asp.net ] ,
本篇文章發表於2017-11-17 19:01
1樓
回應

P陳
檢舉此回應
您有設 isAutoPostback= false 或 True 嗎?

絕大部份是這堨X問題

本篇文章回覆於2017-11-17 23:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
不知道是否有正確理解您的想法

您是希望用瀑布流的方式展現資料
並且資料不是一次讀取完,而事宜次讀取30筆
當滑鼠滾輪往下滾,到某一個程度,會再讀取下30筆,以此類推

如果如小喵所描述的方式
這比較適合用Client端的Ajax去動態讀取資料
而不是PostBack取資料的方式

由於沒有看到樓主的程式碼
不知道樓主您相關的部分是怎麼寫?用什麼技術寫?

如果小喵做,小喵大概會
前端用jQuery搭配Bootstrap與Masonry
後端則用WebAPI

jQuery+Bootstrap+Masonry的部分,您參考以下這個,看看是否是您要的
https://jerrynest.io/bootstrap-masonry/

^_^
本篇文章回覆於2017-11-18 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
很重要的一點是,讀資料,會透過Ajax的方式來讀取,讀到資料後,再動態產生html tag

^_^
本篇文章回覆於2017-11-18 10:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應

出現的問題是,當我點進去我要看得按上一頁之後資料會亂掉
(我個人估計是因為他只會抓到第一次和最後一次post的資料)


上一頁回去,小喵個人覺得狀態應該要重新撈取,也就是只有撈取一次的情況


有個想法不知道是否可行,您試試看

由於這畫面是透過Ajax來取資料
所以page_load應該只會一次,不會postback

1.在畫面中隱藏一個hidden的input預設給一個值,用來區分是否是第一次取值
例如:

2.當第二次取資料時,把值改變為N
3.當document.ready的時候,判斷,如果為Y,把畫面中的東西清空,然後取資料

看這樣是否能夠如期望,回去的時候,可以恢復到第一次撈取的狀況
^_^
本篇文章回覆於2017-11-20 09:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

M
檢舉此回應
好的,我懂你的意思了
設定一個值或是一個欄位來判斷是否第一次取值
然後還可以清空畫面
其實這樣我就想到了很多方法可以去嘗試 謝謝!
本篇文章回覆於2017-11-20 10:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

MIS2000 Lab
檢舉此回應
我有兩個範例,僅供參考

無限下拉的資料呈現 (類似FaceBook,分頁效果)
http://mis2000lab.pixnet.net/blog/post/34529733
http://mis2000lab.pixnet.net/blog/post/34529725

文章裡面也有 Youtube影片教學
本篇文章回覆於2017-11-20 11:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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