2009-11-23 108 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