Fork me on GitHub

AspNetPager 示例 - 使用图片提交按钮

该示例演示如何使页索引提交按钮使用自定义图片。
相关属性设置:SubmitButtonImageUrl="路片相对路径"
订单编号订单日期公司名称雇员姓名
107671997/12/5Suprêmes délicesMargaret Peacock
107661997/12/5Ottilies KäseladenMargaret Peacock
107651997/12/4QUICK-StopJanet Leverling
107641997/12/3Ernst HandelMichael Suyama
107631997/12/3Folies gourmandesJanet Leverling
107621997/12/2Folk och fä HBJanet Leverling
107611997/12/2Rattlesnake Canyon GrocerySteven Buchanan
107601997/12/1Maison DeweyMargaret Peacock
共32页 318条记录<<<...3132>>>  

SubmitButtonImage.aspx:

<%@ Page Title="使用图片提交按钮" Language="C#" MetaDescription="该示例演示如何使页索引提交按钮使用自定义图片。"  MasterPageFile="AspNetPager.master" AutoEventWireup="true" Inherits="SubmitButtonImage_Default" Codebehind="SubmitButtonImage.aspx.cs" %>

<asp:Content runat="server" ContentPlaceHolderID="desc">相关属性设置:<b>SubmitButtonImageUrl="路片相对路径"</b></asp:Content>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="main">
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%" CssClass="table table-bordered table-striped">
            <Columns>
                <asp:BoundField DataField="orderid" HeaderText="订单编号" />
                <asp:BoundField DataField="orderdate" HeaderText="订单日期" DataFormatString="{0:d}" />
                <asp:BoundField DataField="companyname" HeaderText="公司名称" />
                <asp:BoundField DataField="employeename" HeaderText="雇员姓名" />
            </Columns>
        </asp:GridView>
        <webdiyer:aspnetpager id="AspNetPager1" runat="server" horizontalalign="Center" PagingButtonSpacing="8px" onpagechanged="AspNetPager1_PageChanged"
         ShowPageIndexBox="Always" SubmitButtonImageUrl="images/go.jpg" ShowCustomInfoSection="Left" CustomInfoHTML="共%PageCount%页 %RecordCount%条记录"
         SubmitButtonStyle="width:32px;height:22px;vertical-align:bottom" CustomInfoTextAlign="Left" urlpaging="True" width="100%" LayoutType="Table" ShowNavigationToolTip="true" UrlPageIndexName="pageindex"></webdiyer:aspnetpager>
        
    </asp:Content>

SubmitButtonImage.aspx.cs:

using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;

public partial class SubmitButtonImage_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //cache the number of total records to improve performance
            object obj = Cache[GetType() + "totalOrders"];
            if (obj == null)
            {
                int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.StoredProcedure, "P_GetOrderNumber");
                Cache[GetType() + "totalOrders"] = totalOrders;
                AspNetPager1.RecordCount = totalOrders;
            }
            else
            {
                AspNetPager1.RecordCount = (int)obj;
            }
        }
    }


    protected void AspNetPager1_PageChanged(object src, EventArgs e)
    {
        GridView1.DataSource = SqlHelper.ExecuteReader(CommandType.StoredProcedure, ConfigurationManager.AppSettings["pagedSPName"],
            new SqlParameter("@startIndex", AspNetPager1.StartRecordIndex),
            new SqlParameter("@endIndex", AspNetPager1.EndRecordIndex));
        GridView1.DataBind();
    }
}