留言簿
留言成功,请等待站长审核,谢谢支持!
2010-09-09 14:55 草上飞
你好!现在的最新版本能支持给 AspNetPager1.CurrentPageIndex赋值吗? 举一个例子:一个列表有100页,我在第98页查看了列表中的一条详细记录,我在详细记录页点击返回时,要能回到当时的第98页。但现在AspNetPager1.CurrentPageIndex=98。不能这样赋值。我当时用的是7.0版本。 邮箱 feihong84@163.com
回复:7.0版不支持设置CurrentPageIndex属性自动跳转,7.2版支持,7.2版之后去掉了这个功能,改为使用GoToPage方法,请查看控件更新说明和帮助文档。谢谢!
2010-09-09 14:02 aj
我在一个页面中用了分页AspnetPager,但是中间有个图片我只想在第一页显示,当点击分页之后的每页都不显示 要怎么做呢》?
回复:您可以在PageChanged事件处理程序中判断当前页是第几页,然后决定是否显示图片。
2010-09-09 11:44 IT民工
您好,非常佩服您,用您的控件在此感谢!关于分页控件aspnetpage我现在有一个问题请教: 例如我的新闻地址是www.123.com/news/ 当前默认页是其它页时,例如第二页时,第一页的地址是www.123.com/news/1/ 我想让第一页的地址默认就是www.123.com/news/ 望杨老师指点,谢谢!
回复:您好,没办法去掉,页索引是控件自动加上的,和第一页没有关系,我看不出您这样做有何意义,如果一定要去掉第一页的索引,可以分页事件处理程序中判断如果当前页是第一页时,在服务器端跳转到news/这个路径。
2010-09-09 10:34 jerry_shi
你好,我现在用的是7.2.0版本的,现在想看一下针对url重写编码的代码,麻烦杨老师给指点一下这块代码在什么位置?
回复:您好,示例项目中的UrlRewriting例子就是,需要设置的属性是UrlRewritePattern,请参考帮助文档中的说明。谢谢!
2010-09-08 19:12 lscy
你好,我第一次用aspnetpager分页,但是出现了一个问题。当我点分页的页码后,开始请求后台代码,出现一个白色的层闪一下,然后页面跳转成功。
回复:您好,这个现象可能是您页面上的其它代码引起的。
2010-09-08 11:16 foxy
对不起,上面忘了说了,用了GoToPage()方法还是没有效果,希望你看一下
回复:您好,动态跳转到指定页的功能只有默认的PostBack分页方式下有效,url分页时您可以自己直接跳转到指定的还有分页参数的url即可。
2010-09-08 10:14 jx2010
你好: 我用vs2008+sql2005分页,用是的你的最新的dll文件,利用repeater+存储过程分页, 可是翻页时,记录总是少一条,不显示呢。
回复:您好,那是您获取数据的问题,请检查调试您传入存储过程的参数及存储过程返回的数据。
2010-09-07 11:43 foxy
您好,enabelUrlRewriting=true 后动态指定currentPageInfdex就不能用了 有什么办法解决一下呢
回复:您好,请使用GoToPage()方法。
2010-09-05 11:44 deve
您好!请问一下,url分页时怎么才能分页时不显示Default.aspx文件名,用 http://www.webdiyer.com/?page=2 这样的方式给Default.aspx传值,实现分页。 平时做网站不用url重写,就可以用这种方法给Default.aspx传值的,谢谢!
回复:您好,不用url重写不能实现这样的功能,分页控件生成分页url时会自动获取当前页面路径的。
2010-09-04 20:34 duan
您好!我生成分页储存过程create procedure Pr_GetCategorys (@pagesize int, @pageindex int, @docount bit) as if(@docount=1) select count(*) from Category else begin with temptbl as ( SELECT ROW_NUMBER() OVER (ORDER BY ID desc)AS Row, * from Category O ) SELECT * FROM temptbl where Row between (@pageindex-1)*@pagesize+1 and (@pageindex-1)*@pagesize+@pagesize end 后,怎样给参数赋值呀“(@pagesize int, @pageindex int, @docount bit)” 然后,这些参数和您的public partial class PagedDataList_Default : Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.StoredProcedure, "P_GetOrderNumber"); AspNetPager1.RecordCount = totalOrders; bindData(); } } void bindData() { DataList1.DataSource = SqlHelper.ExecuteReader(CommandType.StoredProcedure,ConfigurationManager.AppSettings["pagedSPName"], new SqlParameter("@startIndex", AspNetPager1.StartRecordIndex), new SqlParameter("@endIndex", AspNetPager1.EndRecordIndex)); DataList1.DataBind(); } protected void AspNetPager1_PageChanged(object src, EventArgs e) { bindData(); } }中的@startIndex,@endIndex是什么关系呢? 非常感谢!
回复:我的示例中@startIndex是记录起始索引,对应于AspNetPager的StartRecordIndex,@endIndex是当前页记录结束索引,对应于AspNetPager的EndRecordIndex,您生成的存储过程中,@pageIndex是当前页索引,对应于AspNetPager的CurrentPageIndex,@pageSize是每页显示的记录数,对应于AspNetPager的PageSize。