【问题标题】:ASP.Net Listview & AJAX Update PanelASP.Net Listview & AJAX 更新面板
【发布时间】:2009-11-23 12:30:45
【问题描述】:

我必须创建一个包含少数项目缩略图的列表视图,当我们单击更多按钮时,它应该在同一个列表视图中显示其余项目。我如何实现这一点,我不想做回发,我想用 ASP.Net Listview 和 AJAX 更新面板来做到这一点,

我浏览了网络,似乎人们在这方面遇到了困难,您对此有什么建议或提示,非常感谢任何帮助。

【问题讨论】:

    标签: asp.net ajax listview asp.net-ajax updatepanel


    【解决方案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...
       }
    }
    

    【讨论】:

    • 嗨,这是我为数据检索所做的,我只是想知道这是否可以在列表视图和更新面板中实现
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 2011-05-23
    • 1970-01-01
    相关资源
    最近更新 更多