Difference between revisions of "ListView"

From no name for this wiki
Jump to: navigation, search
(New page: Demonstriert ListView mit Pager: <source lang="csharp"> using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for Data...)
 
 
(One intermediate revision by the same user not shown)
Line 28: Line 28:
  
 
}
 
}
 +
</source>
 +
 +
ASPX:
 +
<source lang="asp">
 +
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListView.aspx.cs" Inherits="Sample_ListView" %>
 +
 +
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 +
 +
<html xmlns="http://www.w3.org/1999/xhtml">
 +
<head runat="server">
 +
    <title></title>
 +
</head>
 +
<body>
 +
    <form id="form1" runat="server">
 +
    <div>
 +
 +
        <asp:ObjectDataSource ID="MyDataSource"
 +
                      runat="server"
 +
                      SelectMethod="GetDatasourceData"
 +
                      TypeName="DataSourceData"
 +
                      EnablePaging="True"
 +
                      SelectCountMethod="GetDatasourceDataCount"/>
 +
 +
        <asp:ListView ID="ListView1"
 +
                      runat="server"
 +
                      DataSourceID="MyDataSource">
 +
           
 +
            <ItemTemplate>
 +
                <%# Container.DataItem %><br />
 +
            </ItemTemplate>
 +
        </asp:ListView>
 +
 +
 +
    <asp:DataPager runat="server" ID="BeforeListDataPager"
 +
        PagedControlID="ListView1"
 +
        PageSize="10">
 +
        <Fields>
 +
          <asp:NextPreviousPagerField
 +
              NextPageText="Ältere News"
 +
              PreviousPageText="Neuere News"
 +
              FirstPageText="Neuste News"
 +
              ShowFirstPageButton="true"/> 
 +
               
 +
        </Fields>
 +
      </asp:DataPager>
 +
 +
 +
    </div>
 +
    </form>
 +
</body>
 +
</html>
 
</source>
 
</source>

Latest revision as of 10:55, 12 July 2010

Demonstriert ListView mit Pager:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for DataSourceData
/// </summary>
public class DataSourceData
{

        public IList<int> GetDatasourceData(int maximumRows, int startRowIndex)
        {
            List<int> result = new List<int>();
            for (int i = startRowIndex; i < maximumRows + startRowIndex; i++)
            {
                result.Add(i);
            }
            return result;
        }

        public int GetDatasourceDataCount()
        {
            return 1000;
        }

}

ASPX:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListView.aspx.cs" Inherits="Sample_ListView" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:ObjectDataSource ID="MyDataSource" 
                      runat="server"
                      SelectMethod="GetDatasourceData"
                      TypeName="DataSourceData"
                      EnablePaging="True"
                      SelectCountMethod="GetDatasourceDataCount"/>

        <asp:ListView ID="ListView1" 
                      runat="server"
                      DataSourceID="MyDataSource">
            
            <ItemTemplate>
                <%# Container.DataItem %><br />
            </ItemTemplate>
        </asp:ListView>


    <asp:DataPager runat="server" ID="BeforeListDataPager"
        PagedControlID="ListView1" 
        PageSize="10">
        <Fields>
          <asp:NextPreviousPagerField 
               NextPageText="Ältere News"
               PreviousPageText="Neuere News"
               FirstPageText="Neuste News"
               ShowFirstPageButton="true"/>  
                
        </Fields>
      </asp:DataPager>


    </div>
    </form>
</body>
</html>