程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> FormView自定義分頁

FormView自定義分頁

編輯:.NET實例教程
通過設置 PagerTemplate 屬性實現自定義分頁。此方法對於GridView和DetailvIEw同樣適用。

數據分頁模板


如果將 FormVIEw 控件的 AllowPaging 屬性設置為 true,則 FormVIEw 控件可自動添加用於分頁的用戶界面 (UI) 控件。可以通過添加 PagerTemplate 模板來自定義用於分頁的用戶界面。若要指定執行哪個分頁操作,請向此模板添加一個 Button 控件,然後將其 CommandName 屬性設置為 Page,並將其 CommandArgument 屬性設置為下列值之一:

  • First   定位到第一頁。

  • Last   定位到最後一頁。

  • Prev   定位到上一頁。

  • Next   定位到下一頁數據

  • 一個數字   指示特定的頁。

示例代碼:



<ASP:FormView ID="FormVIEw1" runat="server" DataKeyNames="OrderNo" DataSourceID="SqlDataSource1"
             AllowPaging="true">
            <EditItemTemplate>
                OrderNo:
                <asp:Label ID="OrderNoLabel1" runat="server" Text=''<%# Eval("OrderNo") %>''></ASP:Label><br />
                CustID:
                <ASP:TextBox ID="CustIDTextBox" runat="server" Text=''<%# Bind("CustID") %>''>
                </ASP:TextBox><br />
                ContactMan:
                <ASP:TextBox ID="ContactManTextBox" runat="server" Text=''<%# Bind("ContactMan") %>''>
                </ASP:TextBox><br />
                Tel:
                <ASP:TextBox ID="TelTextBox" runat="server" Text=''<%# Bind("Tel") %>''>
                </ASP:TextBox><br />
                InDate:
                <ASP:TextBox ID="InDateTextBox" runat="server" Text=''<%# Bind("InDate") %>''>
                </ASP:TextBox><br />
                <ASP:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
                    Text="更新">

       </ASP:LinkButton>
                <ASP:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                    Text="取消">
                </ASP:LinkButton>
            </EditItemTemplate>
            <InsertItemTemplate>
                OrderNo:
                <ASP:TextBox ID="OrderNoTextBox" runat="server" Text=''<%# Bind("OrderNo") %>''>
                </ASP:TextBox><br />
                CustID:
                <ASP:TextBox ID="CustIDTextBox" runat="server" Text=''<%# Bind("CustID") %>''>
                </ASP:TextBox><br />
                ContactMan:
                <ASP:TextBox ID="ContactManTextBox" runat="server" Text=''<%# Bind("ContactMan") %>''>
                </ASP:TextBox><br />
                Tel:
                <ASP:TextBox ID="TelTextBox" runat="server" Text=''<%# Bind("Tel") %>''>
                </ASP:TextBox><br />
                InDate:
                <ASP:TextBox ID="InDateTextBox" runat="server" Text=''<%# Bind("InDate") %>''>
                </ASP:TextBox><br />
                <ASP:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
                    Text="插入&quot;>
                </ASP:LinkButton>
                <ASP:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                    Text="取消">
                </ASP:LinkButton>
            </InsertItemTemplate>
            <ItemTemplate>
                OrderNo:
                <asp:Label ID="OrderNoLabel" runat="server" Text=''<%# Eval("OrderNo") %>''></ASP:Label><br />
                CustID:
                <asp:Label ID="CustIDLabel" runat="server" Text=''<%# Bind("CustID") %>''></ASP:Label><br />
                ContactMan:
                <ASP:Label ID="ContactManLabel" runat="server" Text=''<%# Bind("ContactMan") %>''>
                </ASP:Label><br />
                Tel:
                <asp:Label ID="TelLabel" runat="server" Text=''<%# Bind("Tel") %>''></ASP:Label><br />
                InDate:
                <asp:Label ID="InDateLabel" runat="server" Text=''<%# Bind("InDate") %>''></ASP:Label><br />
            </ItemTemplate>
            <PagerTemplate>
                <asp:LinkButton CommandName="Page" CommandArgument="First" ID="LBFirst" runat="server" >&lt;&lt;First</ASP:LinkButton>
                <asp:LinkButton CommandName="Page" CommandArgument="Prev" ID="LBPrev" runat="server" >&lt;Prev</ASP:LinkButton>
                [Records <%=FormView1.PageIndex + 1%> of <%=FormVIEw1.PageCount.ToString() %>]
                <asp:LinkButton CommandName="Page" CommandArgument="Next" ID="LBNext" runat="server" >Next&gt;</ASP:LinkButton>
                <asp:LinkButton CommandName="Page" CommandArgument="Last" ID="LBLast" runat="server" >Last&gt;&gt;</ASP:LinkButton>
            </PagerTemplate>
        </ASP:FormVIEw>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved