【IT】GridView自定义分页代码 (12/453)

< 上一篇下一篇 >
本帖地址: 复制地址

修改 回帖 引用 楼主: ┊☆..培培℡

用户形象图片

效果:


操作效果见
www.cz0752.com搜索信息界面

这是小弟第一次涉及服务型网站,由于时间紧,做的很粗糙,希望大家多多支持!

更多精彩待开发中……

 

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {

           //首页加载
            bind();
       }

private void bind()
    {
        try
        {       

                this.gwtitle.DataSource ='数据绑定';
                gwtitle.AllowPaging = true;
                gwtitle.PageSize = 20;
                this.gwtitle.DataBind();
           

        }
        catch (Exception ex)
        {
            ///抛出异常
            throw new Exception();
        }

        LblCurrentIndex.Text = "当前第<b><font color =red>" + (gwtitle.PageIndex + 1).ToString() + "</font> </b>页";
        LblPageCount.Text = "共<font color=red>" + gwtitle.PageCount.ToString() + "</font>页";

        if (gwtitle.PageIndex == 0)
        {
            //如果当前为首页,那么上页和首页按纽不可用
            ibt_first.Enabled = false;
            ibt_pre.Enabled = false;
        }
        else
        {
            ibt_first.Enabled = true;
            ibt_pre.Enabled = true;
        }
        if (gwtitle.PageIndex == gwtitle.PageCount - 1)
        {//如果当前为末页,那么下页和末页按纽不可用
            ibt_next.Enabled = false;
            ibt_last.Enabled = false;
        }
        else
        {
            ibt_next.Enabled = true;
            ibt_last.Enabled = true;
        }
    }
    protected void ibt_first_Click(object sender, EventArgs e)
    {
        //首页时当前页索引为0
        gwtitle.PageIndex = 0;
        this.bind();
    }
    protected void ibt_pre_Click(object sender, EventArgs e)
    {
        if (gwtitle.PageIndex > 0)
        {
            gwtitle.PageIndex--;
        }
        this.bind();
    }
    protected void ibt_next_Click(object sender, EventArgs e)
    {
        if (gwtitle.PageIndex < gwtitle.PageCount - 1)
        {
            gwtitle.PageIndex++;
        }
        this.bind();
    }
    protected void ibt_last_Click(object sender, EventArgs e)
    {
        gwtitle.PageIndex = gwtitle.PageCount - 1;
        this.bind();
    }
    protected void bnt_go_Click(object sender, EventArgs e)
    {
        if (tb_pageindex.Text != string.Empty) gwtitle.PageIndex = Convert.ToInt32(tb_pageindex.Text) - 1;
        this.bind();
    }

 

 

//aspx页面

<TBODY>

<TR><TD align=center width=192><asp:Literal id="lb_num" runat="server" __designer:wfdid="w12">

</asp:Literal>

<asp:Label id="LblCurrentIndex" runat="server" Text="Label" __designer:wfdid="w13" CssClass="td_9pt_B"></asp:Label>

<asp:Label id="LblPageCount" runat="server" Text="Label" __designer:wfdid="w14" CssClass="td_9pt_B"></asp:Label></TD>

<TD class="hui912" align=center width=60>

<asp:LinkButton id="ibt_first" onclick="ibt_first_Click" runat="server" Text="首页" __designer:wfdid="w15" CssClass="td_9pt_B"></asp:LinkButton>

</TD><TD style="WIDTH: 42px" align=center width=60>

<asp:LinkButton id="ibt_pre" onclick="ibt_pre_Click" runat="server" Width="60px" Text="上一页" __designer:wfdid="w16" CssClass="td_9pt_B"></asp:LinkButton></TD>

<TD align=center width=60><asp:LinkButton id="ibt_next" onclick="ibt_next_Click" runat="server" Text="下一页" __designer:wfdid="w17" CssClass="td_9pt_B"></asp:LinkButton>

</TD><TD align=center width=60><asp:LinkButton id="ibt_last" onclick="ibt_last_Click" runat="server" Text="末页" __designer:wfdid="w18" CssClass="td_9pt_B"></asp:LinkButton></TD>

<TD class="td_9pt_B" align=center width=35>转到</TD><TD width=35><asp:TextBox id="tb_pageindex" runat="server" Width="30px" __designer:wfdid="w19"></asp:TextBox></TD>

<TD class="td_9pt_B" width=23>页</TD><TD style="WIDTH: 35px">

<asp:Button id="bnt_go" onclick="bnt_go_Click" runat="server" Text="GO" __designer:wfdid="w20" CssClass="td_9pt_B" OnClientClick="return isOpage()"></asp:Button></TD></TR>

</TBODY>


┊☆..培培℡ (363473798) 于 2008-11-23 18:55:53 对此贴进行了编辑
回到帖子顶部

回帖 引用 1楼 ∥尋狗啓示

用户形象图片

呵呵

顶下

沙发我坐了

板凳继续。。
回到帖子顶部

回帖 引用 2楼這個籹子~{ T

用户形象图片

我被B过来的
回到帖子顶部

回帖 引用 3楼[楼主] ┊☆..培培℡

用户形象图片


什么叫B你过来的?
给你看好东西 你还这样说我?
回到帖子顶部

回帖 引用 4楼の想飛的魚

用户形象图片

呵呵~分页代码,也许以后鱼鱼会用到
回到帖子顶部

回帖 引用 5楼Dido城市

用户形象图片

更多网络代码可以到www.pdbdqn.com看看!~~
回到帖子顶部

回帖 引用 6楼天黑说拜拜

用户形象图片

这个是控件自带的分页,这个不好,你不知道这个控件分页的原理吗?数据多了根本不能承受的。
回到帖子顶部

回帖 引用 7楼メㄗòsらˇ

用户形象图片

我被骗过来的.汗


回到帖子顶部

回帖 引用 8楼

用户形象图片

楼主你用过VS开发工具吗??我怎么看你都觉得你傻啊!GridView自带分页和模板功能,只需鼠标轻轻点下,配置下数据库连接,我晕了,难道我学的东西这么前卫了?
回到帖子顶部

回帖 引用 9楼劣迹、斑斑

用户形象图片

我也觉得这段代码是多余的··
累赘了··
··
还是支持楼主··
回到帖子顶部

回帖 引用 10楼□ 无语抡笔

用户形象图片

留个名MARK下,说不定以后用得着。
gridview不错的控件。
回到帖子顶部

回帖 引用 11楼⑥月Deㄚǔ

用户形象图片

可以,可惜我看不懂!
回到帖子顶部

回帖 引用 12楼[楼主] 培哥

用户形象图片

GV虽然是有自带分页~
但为什么会有这么多的自定义分页呢?
像那种说我傻的人,貌似你还没有参加过工作?
工作中你能随便的用自带分页,那你那家公司也没啥前途的。
自定义分页就是让网页看起来更加美观,更加的随心所欲。笨蛋!我怒了~
回到帖子顶部
个人信息
  • 荣誉+3
  • 荣誉+2
  • 荣誉+1
  • 荣誉-1
  • 荣誉-2
  • 荣誉-3
发表留言
  • 文章不错!
  • 精华好文!
  • 支持原创文章!
  • 帖子图文并茂,好!
  • 真知灼见,说得好!
  • 恶意广告
  • 违规内容
  • 严重灌水
  • 重复发帖
  • 标题党
你确定要删除此楼层吗
扣20点经验值

快速回复进入高级回复

插入图片 选择表情

验证码 看不清?换一张(不区分大小写)

[完成后按Ctrl+Enter发表]
[回复须知]