留言簿

我要留言
留言搜索

2011-03-23 17:30  lyndoo

你好,我现在在用UrlPager这个控件来做分页,有个问题搞不定,就是 如果我这个页面传的还有其它参数的时候,怎么弄

比如 a.aspx?pageindex=2   弄成这样a_2.aspx
如果页面还有其它参数
a.aspx?pageindex=2&key=hello&flag=1
这个时候怎么办,谢谢,感激不尽
回复:分页后url中的其它参数会自动保留,您不需要设置什么。谢谢!

2011-03-23 13:36  lorgine

我自己也写了个分页的控件,性能很好。
http://www.cnblogs.com/lorgine/archive/2011/03/23/1992258.html
回复:谢谢分享!

2011-03-23 10:12  jing

您好!麻烦想问一下AspNetpager控件如何支持中英文呢?在中文操作系统下显示的样式是首页,上一页,下一页,尾页,如何让其在英文操作系统下显示的样式对应成英文呢?O(∩_∩)O谢谢!!!
回复:您好,请到http://aspnetpager.codeplex.com下载英文版。

2011-03-23 09:38  longfeng

帮助文档 一直没看明白
刚刚解决了
name=%name%
而不是 
name=实际的值
回复::)

2011-03-22 23:51  longfeng

我要给控件赋值
p={0}&name=已编码的 带百分号的
执行后 name的值 改变了 
我不想改变
怎么解决
qq234583367
回复:您给控件哪个属性赋的值?如果是UrlRewritePattern,那么%参数名%这样的格式化字符串在运行时会被替换为url中参数名对应的值,如果不想改变,您可以直接写成一个固定值而不是用替换符参数。

2011-03-22 20:38  xxit

boss  谢谢您的回复!问题有的时候我们就会有这样的要求!如果你对seo有研究的话,估计你也不会这么说了!这样做是为了方便搜索爬虫更快的找到你下一页的网址从而收录!  没就那我就直接自己for吧!谢谢!
回复:做SEO也不用这样吧?AspNetPager不可以有多少页显示多少页,但可以把NumericButtonCount设置为相对较大的一个固定值,比如一万或者五万,可以达到一样的效果。

2011-03-22 15:50  阿瑞斯

支持MVC3不,在MVC3调试了下,页面第一次加载的时候正常,当点击下页得时候,就蹦出2个分页控件出来而来,再点击其他的也是2个控件,不知道怎么回事。
回复:支持MVC 3和Razor!您的问题应该是使用Ajax加载导致的,使用Ajax分页方式需要将分页和数据单独放在PatialView中,请看一下示例中的例子。谢谢!

2011-03-22 15:48  xxit

boss问一个问题,我现在想把样式设置成1234567...有多少页就显示多少页码 不显示上一页 下一页 不知道这样可以吗?
回复:上一页和下一页以及首页和尾页这些分页元素可以通过ShowPrevNext和ShowFirstLast属性来控制,至于有多少页就显示多少页那不行,如果有几百页甚至几千页的话,把所有页数都显示出来怎么可能呢?那没任何意义。

2011-03-21 17:23  lorgine@live.cn

感觉这个分页控件里面的问题很多。非常奇怪的问题。有使用这个控件的人可以交流交流。lorgine@live.cn
回复:我看了您的代码,不是控件的问题而是您不会使用的问题,请多看一下帮助和示例,示例中我已经尽可能写得明白易懂了,另外可以加AspNetPager QQ群52084288,有问题可以在群里交流。

2011-03-18 22:05  小杰

为何我在VS2010里用AspNetPager1运行不显示?
    public XJ.Data.AC xj = new AC();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Bang();
        }
    }

    private void Bang()
    {
       // GridView1.DataSource = xj.GetDr("*", "News_Title", "ID>0");
        GridView1.DataSource = xj.GetTableDs("*", "News_Title", "ID>0", "ID desc", AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex, "p");
        GridView1.DataBind();
    }


    protected void AspNetPager1_PageChanged1(object sender, EventArgs e)
    {
         Bang();
    }
回复:您为AspNetPager设置RecordCount属性了吗?另外您要分页的记录总数是否只有一页?
;