国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
不要存儲(chǔ)過程高效分頁
前臺(tái)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyProPageT.aspx.cs" Inherits="MyProPageT" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <table width="100%" border="0" cellpadding="0" cellspacing="0" align="center">
            <tr>
                <td width="100%">
                    <asp:GridView ID="GridViewItems" runat="server" AutoGenerateColumns="False" border="0"
                        CellPadding="0" ShowFooter="True" UseAccessibleHeader="False" GridLines="None"
                        ForeColor="#333333" PageSize="1000" OnRowDataBound="GridViewItems_RowDataBound">
                        <Columns>
                            <asp:TemplateField HeaderText="選擇" FooterText="選擇">
                                <ItemStyle HorizontalAlign="Center" />
                                <ItemTemplate>
                                    <input type="checkbox" name="checkme" value='<%# Eval("Id")%>' />
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="ID" FooterText="Id">
                                <ItemTemplate>
                                    <%# Eval("Id")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="名稱" FooterText="名稱">
                                <ItemTemplate>
                                    <%# Eval("Titles")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="分類" FooterText="分類">
                                <ItemTemplate>
                                    <%# Eval("CategoryName")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="充許評(píng)論" FooterText="充許評(píng)論">
                                <ItemTemplate>
                                    <asp:LinkButton ID="btnAllowComment" runat="server" CommandName="Comment" CommandArgument='<%# Eval("Id") %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="推薦" FooterText="推薦">
                                <ItemTemplate>
                                    <asp:LinkButton ID="btnCommend" runat="server" CommandName="Commend" CommandArgument='<%# Eval("Id") %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="顯示" FooterText="顯示">
                                <ItemTemplate>
                                    <asp:LinkButton ID="btnState" runat="server" CommandName="State" CommandArgument='<%# Eval("Id") %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="訪問數(shù)" FooterText="訪問數(shù)">
                                <ItemTemplate>
                                    <%# Eval("Visits")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="評(píng)論數(shù)" FooterText="評(píng)論數(shù)">
                                <ItemTemplate>
                                    <%# Eval("Comments")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="頂貼數(shù)" FooterText="頂貼數(shù)">
                                <ItemTemplate>
                                    <%# Eval("Support")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="文件名" FooterText="文件名">
                                <ItemTemplate>
                                    <%# Eval("FileName")%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="操作" FooterText="操作">
                                <ItemTemplate>
                                    <a href="?action=edit&i=<%# Eval("id") %>">修改</a><asp:LinkButton ID="btnDel" runat="server"
                                        CommandName="Del" CommandArgument='<%# Eval("id") %>'> <span onclick="return confirm('確定刪除該信息嗎?\n\n刪除后無法恢復(fù)!');">刪除</span></asp:LinkButton>
                                    <asp:HiddenField ID="HiPicture" runat="server" Value='<%# Eval("Pictures")%> ' />
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                        <FooterStyle BackColor="" Font-Bold="True" ForeColor="White" />
                        <RowStyle BackColor="#F6F6F6" />
                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="" Font-Bold="True" ForeColor="White" />
                        <AlternatingRowStyle BackColor="White" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td width="100%"><% PageView();%></td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>
        if (!IsPostBack)
        {
            GVBind();
        }
    }
    public void GVBind()
    {
        if (Request["page"] != null)
            CurPage = Convert.ToInt32(Request["page"].ToString());
        if (Request["PageSize"] != null)
            PageSize = Convert.ToInt32(Request["PageSize"].ToString());
        if (CurPage < 1) CurPage = 1;
        //--
        int num = Convert.ToInt32(SqlHelper.ExecuteScalar(CommandType.Text, "select count(*) from D_Information", new SqlParameter()).ToString());
        pagina = new MyPagination();
        pagina.Count = num;
        pagina.TableName = "D_Information";
        pagina.PageIndex = CurPage;
        pagina.PageSize = PageSize;
        //-------
        StringBuilder sb = new StringBuilder();
        sb.Append(string.Concat(new object[] { "with t_rowtable as (select row_number() over(order by id) as row_number,* from D_Information) select * from t_rowtable where row_number>", ((CurPage - 1) * PageSize).ToString(), "and row_number <=", (CurPage * PageSize).ToString(), " order by id" }));
        //--------------
        DataSet ds = SqlHelper.ExecuteDataSet(System.Data.CommandType.Text, sb.ToString(), new SqlParameter());
        GridViewItems.DataSource = ds.Tables[0];
        GridViewItems.DataBind();
    }
    protected void GridViewItems_RowDataBound(object sender, GridViewRowEventArgs e)
    {
輔助類
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Text.RegularExpressions;
using System.Text;
/// <summary>
///MyPagination 的摘要說明
/// </summary>
public class MyPagination
{
 public MyPagination()
 {
  //
  //TODO: 在此處添加構(gòu)造函數(shù)邏輯
  //
 }
    private int _count=0;
    private string _tableName = "tableName";
    private string _fldName = "Id";
    private int _pageSize = 10;
    private int _pageIndex = 1;
    private int _orderType = 0;
    private int _isCount = 0;
    private string strWhere = "";
    private string _curPage;
    public string CurPage
    {
        get { return _curPage; }
        set { _curPage = value; }
    }
    public int Count
    {
        get { return _count; }
        set { _count = value; }
    }
    public string FldName
    {
        get { return _fldName; }
        set { _fldName = value; }
    }

    public int PageSize
    {
        get { return _pageSize; }
        set { _pageSize = value; }
    }

    public int PageIndex
    {
        get { return _pageIndex; }
        set { _pageIndex = value; }
    }

    public int OrderType
    {
        get { return _orderType; }
        set { _orderType = value; }
    }

    public int IsCount
    {
        get { return _isCount; }
        set { _isCount = value; }
    }

    public string StrWhere
    {
        get { return strWhere; }
        set { strWhere = value; }
    }
    public string TableName
    {
        get { return _tableName; }
        set { _tableName = value; }
    }
    public SqlParameter[] GetParam()
    {
        SqlParameter[] sparam=new SqlParameter[]
            {
            new SqlParameter("@tblName",SqlDbType.VarChar),new SqlParameter("@fldName",SqlDbType.VarChar),new SqlParameter("@PageSize",SqlDbType.Int),
            new SqlParameter("@PageIndex",SqlDbType.Int),new SqlParameter("@OrderType",SqlDbType.Int),new SqlParameter("@IsCount",SqlDbType.Int),
            new SqlParameter("@strWhere",SqlDbType.VarChar)
            };
        sparam[0].Value = this.TableName;
        sparam[1].Value = this.FldName;
        sparam[2].Value = this.PageSize;
        sparam[3].Value = this.PageIndex;
        sparam[4].Value = this.OrderType;
        sparam[5].Value = this.IsCount;
        sparam[6].Value = this.strWhere;
        return sparam;
    }
    public string ChinesePage()
    {
        int PageCount = Convert.ToInt32(Math.Ceiling((double)((double)this.Count / (double)this.PageSize)));
        string str = DelUrlPara("page");
        StringBuilder builder = new StringBuilder();
        int num = 0;
        int num2 = 0;
        if ((PageCount <= 10) || (this.PageIndex <= 3))
        {
            num = 1;
            num2 = (10 > PageCount) ? PageCount : 10;
        }
        else if ((PageCount - this.PageIndex) <= 7)
        {
            num = PageCount - 9;
            num2 = PageCount;
        }
        else
        {
            num = this.PageIndex - 2;
            num2 = this.PageIndex + 7;
        }
        builder.Append(string.Concat(new object[] { "<span class=\"pagenav\">共:", this.Count, "條 ", this.PageSize, "條/頁 ", PageCount, "頁/<font color=red>", this.PageIndex, "頁</font> </span>" }));
        if (this.PageIndex > 1)
        {
            builder.Append(string.Concat(new object[] { "<a href=\"", str, "page=1\" title=\"首頁\"><<</a> <a href=\"", str, "page=", this.PageIndex - 1, "\" title=\"上一頁\"><</a> " }));
        }
        for (int i = num; i <= num2; i++)
        {
            builder.Append((this.PageIndex == i) ? ("<a class=\"curr\" href=\"javascript:void(0)\">" + i + "</a> ") : string.Concat(new object[] { "<a href=\"", str, "page=", i, "\" title=\"第", i, "頁\">", i, "</a> " }));
        }
        if (PageCount > this.PageIndex)
        {
            builder.Append(string.Concat(new object[] { "<a href=\"", str, "page=", this.PageIndex + 1, "\" title=\"下一頁\">></a> <a href=\"", str, "page=", PageCount, "\" title=\"末頁\">>></a> " }));
        }
        return builder.ToString();
    }
    private static string DelUrlPara(string urlPara)
    {
        string input = "";
        input = Regex.Replace(input + HttpContext.Current.Request.RawUrl, @"(?<=.*?\?.+?)&" + urlPara + @"=\d+|(?<=.*?\?)" + urlPara + @"=\d+&|(?<=.*?)\?" + urlPara + @"=\d+$", "");
        return (Regex.IsMatch(input, @"\?/g") ? (input + "?") : (Regex.IsMatch(input, @"(&|\?)") ? (input + "&") : (input + "?")));
    }

}

打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Asp.net中DataGrid控件的自定義分頁
用DataReader高效率分頁
分頁SQLServer存儲(chǔ)過程
一步步打造漂亮的新聞列表(無刷新分頁、內(nèi)容預(yù)覽)(3) - Alexis - 博客園
分頁存儲(chǔ)過程一
access下的分頁方案
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服