留言簿

我要留言
留言搜索

2009-12-15 17:34  无聊的鱼

您好。
有个想法。不知道如何实现。
比如说这个留言板。我停在第16页。
页码显示的是
首页 上一页 ... 中间页号 ... 下一页 尾页
我想自定义这个更多的按钮的文本可以吗?
(“...”这个链接就叫做更多按钮吧)还有有没有属性可以设置不显示这个更多按钮呢?
谢谢
回复:您好,这个版本中还不支持设置不显示更多页按钮,正在升级的7.3版中已经有这个功能了,请留意本站更新动态。谢谢!

2009-12-15 17:22  王洋

您好!
我用的版本是Version 7.2
我想设置成 
在第一页的时候显示成这样
 1 2 3 4 5 下一页
在最后一页显示
上一页 6 7 8 9 10
也就是说:
首页只显示下一页 尾页显示上一页 
中间页都显示
就是这个网页的样子
http://shopping.yahoo.com/s:Sunglasses:ui=search;_ylt=AuwI746RgrEssq53v5.Sslzd8xkF?y=gggggggnnnnnnnnnnnnnnnn&clink=&view=&b=31
样式已经出来了 就是上一页和下一页不知道怎么弄
谢谢
回复:您好,设置ShowDisabledButtons=false就行了。

2009-12-15 16:23  无聊的鱼

您好 作者。
我之前在一个项目中使用过咱的控件。而且觉得也很不错。今天来到你的主页。感觉不错。
我想问几个问题。
1.记得我之前用的一个版本有这样的一个问题,就是比如说我的数据使用GridView绑定。在aspnetPager中的一页显示行数为10。当我有11条数据的时候,翻页到最后一页(即第二页)有一个删除按钮。当在GridView中处理完删除事件后,执行重新绑定。貌似会有一个页号的错误。当时是通过判断值处理的,想问问新版中如果在第二页中删除后重新绑定时是否还要再算面号?GridView中做这样的操作是不用计算页号的。
2.你说指的不开放源代码是指现在的最新版(7.2.1)不打算开放源代码吗?还是之后就不开源了。貌似你说的是她是一个开源的控件。怎么不开源了呢?
3.个人的问题。对你做的控件挺羡慕的。能不能给个你的联系方式啥的?
好久没有用这个控件了。下个去感受下。
谢谢!
回复:您好,第一个问题:您说的错误应该是DataGrid的错误,AspNetPager不会产生错误,如果页索引超出实现的总页数,它会自动将页索引设为总页数,比如有十页数据,用url分页时页索引参数值是10,如果您手工将该值改为大于10的值,分页控件的当前页索引仍然是10,不会出错,至于绑定,删除数据后您需要重新设置分页控件的RecordCount属性,因为它和GridView没有直接关系的,无法知道您在GridView中删除了多少数据。第二个问题:是否继续开放源代码还没有决定,不过控件永远是免费的,甚至我开发的其它控件也都是免费的。之所以考虑不再开源是我想另外开创一种商业授权方式,AspNetPager以前一直是开源的,但版权声明中特别说过源代码中的版权信息是不可以删除和修改的,现在准备做一种商业授权方式其实就是在这个基础上的一种补充:授予商业用户修改源代码并将其集成到自己的项目中。AspNetPager控件这么多年来不断升级,变得越来越复杂,每次升级的工作量也越来越大,做为一个靠工资生活的普通程序员,工作之余还要花费大量的时间和精力维护和升级控件、编写文档和示例等,何况在这个网站的投入上,这几年仅仅购买空间的费用也已经超过好几千了,今年年初甚至因未能及时续费而导致网站被关闭长达半年之久,丢失了好几个月的数据。我觉得就我的付出而言,期望一些回报不是什么可耻的事情,何况我现在开发的以及正有开发的这些控件,都是免费的,只是对有特殊需要的用户免征性地收取一些费用而已,也许收不了多少,但我希望不至于再让我帖上自己的工资去购买主页空间等,现在来看,这仅仅是一份美好的愿望而已,以后的情况如何现在也无法预料,希望您能够理解和支持!至于和我联系,您可以使用gmail,我的gmail用户名是webdiyer。谢谢!

2009-12-15 12:42  控件显示方式

你好,我想请教一下如何分行显示,例如:
第一页 上页 下页 最后一页
第一页(1-10),总共230条记录

我就是想把这两行的内容分两行显示,且用不同的样式和字体等。

谢谢。
回复:您好,控件本身没有这样的功能,但用CSS也许能够实现,比如设置CustomInfoStyle="clear:both"就会使自定义信息区占用一行,不过要调整好位置可能还需要花不少时间调整相应CSS样式才行。谢谢!

2009-12-14 15:31  dolang

您好!请问为什么我的SubmitButton 按钮没起作用?点击了没反应。或者是如何把SubmitButton 隐藏!谢谢!
回复:您用什么浏览器?点击了没反应出现脚本错误了吗?如果PageIndexBoxType属性设为默认的TextBox,那么submitbutton是不能隐藏的,隐藏了就无法提交了,但设为DropDownList下拉框后就不会显示提交按钮了,下拉框中的页索引一改变即会自动提交。

2009-12-14 11:15  lgh

SELECT Groups.GroupsId,Groups.GroupsName,Groups.GroupsImgUrl,Groups.GroupsOwner,Groups.GroupsNotice,GroupsType.TypeName,count(GroupsContent.ContentId) 主题 FROM [Groups] left join [GroupsType] on Groups.GroupsType=GroupsType.TypeId left join GroupsContent on Groups.GroupsId=GroupsContent.GroupsId group by Groups.GroupsId,Groups.GroupsName,Groups.GroupsImgUrl,Groups.GroupsOwner,Groups.GroupsNotice,GroupsType.TypeName order by 主题 desc

如何写配合AspNetPager的存储过程,,
或者如何调用AspNetPager
回复:您好,首先声明一点:没有所谓的“AspNetPager的存储过程”和“调用AspNetPager”的说法,因为分页控件和数据源根本没有任何直接联系,所以数据从哪里来、是否用存储过程都和控件没有关系。要使用AspNetPager实现分页,您需要:1、获取要分页的总记录数并赋值给RecordCount属性;2、根据分页控件的相应属性值,获取分页的数据在前台显示。您上面的sql看起来是获取所有记录的,如果是这样,可以用PagedDataSource实现分页,控件示例中这方面的例子您可以参考一下。谢谢!

2009-12-14 10:33  melson

您好!在vs2005里,我用了AspNetPager 7.2
,但是我点击gridview的选中按钮,怎么连我用了AspNetPager的页数都变了,我以下代码有问题吗?
另外,能否跟你用QQ Mail或者QQ沟通,谢谢!
我的QQ:254261153;Mail:254261153@qq.com;
public void bindgridview(DataTable dt)
    {
        AspNetPager1.RecordCount = dt.Rows.Count;
        PagedDataSource pds = new PagedDataSource();
        pds.DataSource = dt.DefaultView;
        pds.AllowPaging = true;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        pds.PageSize = AspNetPager1.PageSize;

        this.gridview1.DataSource = pds;
        this.gridview1.DataBind();
    }
 {
        AspNetPager1.CurrentPageIndex = e.NewPageIndex;
        this.bindgridview(this.dtTemp);//dtTemp为查询结果,保存在viewstate里的DataTable
    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        this.bindgridview(this.dtTemp);
    }
protected void gridview1_SelectedIndexChanged(object sender, EventArgs e)
    {
        this.main_id = Convert.ToInt32(this.gridview1.SelectedDataKey.Value);}
回复:没看出有什么问题,不过下面的这句代码没说明在哪个方法中,PageChanged事件处理程序中已经重新绑定数据了,下面的代码没有什么意义了: AspNetPager1.CurrentPageIndex = e.NewPageIndex; this.bindgridview(this.dtTemp); 您说的页数改变是分页控件生成的总页数变了吗?那和您设置RecordCount属性有关,检查一下您是否在不同的地方设置了不同的RecordCount值。

2009-12-14 10:03  melson

您好!我一直在用您的这个控件,以前vs2003里使用也没发现什么问题,单在vs2005里就有些问题了,
在vs2005里用AspNetPager 721,为什么以下两个事件都要?不能只在其中一个事件里处理吗?
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        AspNetPager1.CurrentPageIndex = e.NewPageIndex;
        this.bindgridview(this.dtTemp);//dtTemp为查询结果,保存在viewstate里的DataTable
    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        this.bindgridview(this.dtTemp);
    }
回复:您好,无论是帮助文档还是示例项目中从没有说过两个事件都要,一般来说您只需要编写PageChanged事件处理程序即可,无需理会PageChanging事件。谢谢!

2009-12-13 09:23  Aizxu

非常谢谢你,要向你学习啊。
回复:不客气,谢谢支持!

2009-12-12 13:38  leeolevis

你好,现在的MvcPager控件可以自定义样式吗?或者支持自己写css样式的?您能在下个版本中加入样式的demo吗,谢谢
回复:您好,可以的,新版的升级早已完成,只是还没有发布,demo可以随时更新,我抽空会加入更多的demo,请您留意本站更新。谢谢支持!
;