星期二, 11月 25, 2008

LinqDataSource的分頁功能測試研究..

今天看到朋友demo在小舖問了一個問題"新元件DataPager的疑惑"..裡面主要是討論效率分頁的問題..剛剛好奇測試一下..直接看code..

.aspx

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="da.LinqToSqlDataContext"
Select="new (ProductName)" TableName="Products"
oncontextcreating="LinqDataSource1_ContextCreating" >
</asp:LinqDataSource>
<asp:DataPager ID="DataPager1" runat="server" PagedControlID="ListView1"
PageSize="5">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True"
ShowNextPageButton="False" ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
<asp:ListView ID="ListView1" runat="server" DataSourceID="LinqDataSource1" >
<LayoutTemplate>
<table>
<tr><th>名稱</th></tr>
<asp:PlaceHolder ID="itemPlaceholder" runat="server">
</asp:PlaceHolder>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr><td><asp:Label ID="Label1" runat="server"
Text='<%# Eval("ProductName") %>'></asp:Label></td></tr>
</ItemTemplate>
</asp:ListView>
</form>
</body>
</html>

這是第一次讀取時的tsql..

dfsdf

點選分頁時的tsql..

cddfdf

抱持著有圖有真相的的精神..LinqDataSource真是不錯..^^..懶得自己code分頁的人可以用啦..如果想要自己自由自在的控制分頁..


參考:

沒有留言: