2009-11-23 107 views
0

我必須創建一個包含少量項目縮略圖的列表視圖,當我們點擊更多按鈕時,它應該在同一個列表視圖中顯示其餘項目。我怎麼做到這一點,我不想做一個回發,我想這樣做與ASP.Net Listview和AJAX更新面板,ASP.Net Listview&AJAX更新面板

我經歷了網絡,似乎脂肪酶在這找到困難,你有任何建議或提示在這樣做,任何幫助,非常感謝。

回答

1

應該相當簡單。

使用Take()作爲您的初始小樣本數據綁定,而不是完整的。

喜歡的東西:

class Blah 
{ 
    private const sampleNumber = 10; 


    overrides OnLoad(...) 
    { 
    this.DataBind(); 
    } 

    protected MoreButtonHandler(...) 
    { 
     this.DataBind(false); 
    } 


    overrides protected DataBind() 
    { 
    this.DataBind(true); 
    } 

    (shadows?) overrides protected DataBind(bool sampleOnly) 
    { 

    var thumbnails = this.loadThumbnails(); 
    if(sampleOnly) 
     thumbnails = thumbnails.Take(Blah.sampleNumber); 

    this.listview.datasource = thumbnails ; 
    mybase.DataBind(); 

    } 

    private IEnumerable<Thumbnail> loadThumbnails() 
    { 
    etc... 
    } 
} 
+0

你好,這是我的數據檢索做,我只是想知道這是否可能在ListView和更新面板 – Aneef 2009-11-23 13:15:22