当前位置:编程学习 > C#/ASP.NET >>

求代码Gridview怎么可以既显示数字翻页“1 2 3 4 5”也显示汉字的“下一页 上一页”

求代码Gridview怎么可以既显示数字翻页“1 2 3 4 5”也显示汉字的“下一页 上一页”

来个思路也行 





还有做个什么样作品 看上去有技术水平  我做完了怎么说 总我做的简单呢 --------------------编程问答-------------------- Gridview的自带分页 visible=false
再自己写几个按钮 简单。。 --------------------编程问答-------------------- http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.pagertemplate(VS.80).aspx --------------------编程问答-------------------- GV自定义的不是很智能。。要得到那么智能的效果。只能运用3方控件。。或自定义分页控件。。 --------------------编程问答-------------------- 自定义GridView分页模板 
http://www.cnblogs.com/Jinglecat/archive/2006/06/13/424794.html --------------------编程问答-------------------- 自定义翻页
你搜下PageDataSource你就知道了! --------------------编程问答-------------------- <PagerTemplate>
                <asp:LinkButton ID="lbP" runat="server" CommandArgument="Prev" CommandName="Page">上一页</asp:LinkButton>
                <asp:LinkButton ID="lb1" runat="server" CommandArgument="Next" CommandName="Page"></asp:LinkButton>
                <asp:LinkButton ID="lb2" runat="server" CommandArgument="Next" CommandName="Page"></asp:LinkButton>
                <asp:LinkButton ID="lb3" runat="server" CommandArgument="Next" CommandName="Page"></asp:LinkButton>
                <asp:LinkButton ID="lb4" runat="server" CommandArgument="Next" CommandName="Page"></asp:LinkButton>
                <asp:LinkButton ID="lb5" runat="server" CommandArgument="Next" CommandName="Page"></asp:LinkButton>
                <asp:LinkButton ID="lbN" runat="server" CommandArgument="Next" CommandName="Page">下一页</asp:LinkButton>
            </PagerTemplate>

        protected void GridView1_DataBound(object sender, EventArgs e)
        {
            GridViewRow gvr = GridView1.BottomPagerRow;
            LinkButton lbP = gvr.FindControl("lbP") as LinkButton;
            LinkButton lbN = gvr.FindControl("lbN") as LinkButton;
            if (GridView1.PageIndex == 0)
                lbP.Visible = false;
            int i;
            int count = 0;
            for (i = 1; i < 6; i++)
            {
                LinkButton lb = gvr.FindControl("lb" + i.ToString()) as LinkButton;
                int j;
                j = GridView1.PageIndex + 1 - 2;
                while (j < 1)
                {
                    j++;
                }
                j += count++;
                lb.Text = j.ToString();
                lb.CommandArgument = j.ToString();
                if (j > GridView1.PageCount)
                    lb.Visible = false;
                if (j == GridView1.PageIndex + 1)
                    lb.Enabled = false;
            }
            if (GridView1.PageIndex == GridView1.PageCount - 1)
                lbN.Visible = false;
        } --------------------编程问答-------------------- 自己写分页了 --------------------编程问答-------------------- <asp:BoundField DataField="FutureFundingAmnt" HeaderText="Future Funding Amnt" SortExpression="FutureFundingAmnt"
                                    HtmlEncode="False" DataFormatString="{0:f2}" /> --------------------编程问答-------------------- 发错贴了=。= --------------------编程问答-------------------- 动态添加就可以了 --------------------编程问答-------------------- 同意aojingbo888() 。

在 RowCreated 事件中动态添加两个LinkButton就可以了。 --------------------编程问答-------------------- up --------------------编程问答-------------------- --------------------编程问答-------------------- 用吴旗娃分页控件吧,这个能满足你需求。 --------------------编程问答-------------------- 试试AspNetPager --------------------编程问答-------------------- 这个我倒有,类似Google的,不过AspNetPager这个也不错 --------------------编程问答-------------------- 去下一个AspNetPager.dll文件,然后加载就行了,然后可以像其他控件一样可以拉进去了···我刚做完的和你一样的问题···· --------------------编程问答-------------------- AspNetPager不错的!!

只要给个参数就好了
--------------------编程问答-------------------- 模板页 放上两个按钮 ,前一页就是 gridview1.PageIndex-=1(注意 先判断不可以小于0),后一页就是-1,这个不用判断大小,以为如果大于它的页面它会直接跳到最后一页 --------------------编程问答-------------------- 额 记得放在模板列的pageTemplate上面 --------------------编程问答-------------------- 额 最前页就用给它赋值为0,最后一页给它个极大的数值(超过了最后一页的数值就行·比个给它个5000,你的数据不可能超过5000页吧) --------------------编程问答--------------------
引用 19 楼 a_6543216_bbb 的回复:
模板页 放上两个按钮 ,前一页就是 gridview1.PageIndex-=1(注意 先判断不可以小于0),后一页就是-1,这个不用判断大小,以为如果大于它的页面它会直接跳到最后一页
引用 19 楼 a_6543216_bbb 的回复:
模板页 放上两个按钮 ,前一页就是 gridview1.PageIndex-=1(注意 先判断不可以小于0),后一页就是-1,这个不用判断大小,以为如果大于它的页面它会直接跳到最后一页


啊 打错了 是GridViewControl.PageIndex

楼主 你的结贴率当我蛋疼 --------------------编程问答-------------------- 用存储过程执行直接返回数据,在bind到gv上,用JQuery的parseJSON来实现无刷新分页
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,