留言簿

我要留言
留言搜索

2008-10-24 05:50  himan

我发现一个bug在使用UrlRewrite的时候,EnableUrlRewriting = true , UrlPaging= True的时候设置CurrentPageIndex属性将无效,无论什么值都变成了1。<br><br>这个很奇怪啊,我看你的“在线演示”的使用没有问题,代码如下: <br><br>    &lt;webdiyer:AspNetPager ID=&quot;Pager&quot; runat=&quot;server&quot; AlwaysShow=&quot;True&quot; CssClass=&quot;pg&quot; <br>        EnableUrlRewriting=&quot;True&quot; UrlPaging=&quot;True&quot; UrlRewritePattern=&quot;/Thread/{0}&quot;&gt;<br>    &lt;/webdiyer:AspNetPager&gt;<br><br>            Pager.PageSize = 50;<br>            Pager.RecordCount = 50000;<br>            Pager.CurrentPageIndex = 22;<br>            Pager.DataBind();
回复:您好,这不是bug,是控件本身就这样,我的示例中用的是PostBack分页方式,所以通过编程或声明方式设置当前页没有问题,而Url分页时,虽然以编程方式也可以设置当前页索引,但这样没有意义,因为url分页时当前页索引是通过url传递过来的,分页时分页控件会从url参数中获取当前页索引,所以以编程方式设置的当前页索引就会被覆盖,另外最重要的一点是,通过编程方式指定当前页索引仅仅只在回发状态下有效,如果您设置后重新打开这个url,当前页索引仍然是从url中获取的,这样如果您以编程方式设置当前页索引后用户把此页面加入了收藏夹,但他再次打开该页面时并没有转到您以编程方式设置的页数,而是从url中获取的页索引指向的页面,所以如果在url分页方式下想设置当前页,应该是指定要跳转到的页面的url(包含当前页索引参数)然后打开这个页面,而不是用CurrentPageIndex来设置。谢谢!

2008-10-23 11:15  willtools

访问拒绝!!!!!<br><br><br><br>=== 预绑定状态信息 ===<br>日志: 用户 = Unknown<br>日志: DisplayName = AspNetPager<br> (Partial)<br>日志: Appbase = file:///D:/goawoo.com/<br>日志: 初始 PrivatePath = D:\goawoo.com\bin<br>调用程序集: (Unknown)。<br>===<br>日志: 此绑定从 default 加载上下文开始。<br>日志: 正在使用应用程序配置文件: D:\goawoo.com\web.config<br>日志: 使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。<br>日志: 此时没有为引用应用策略(私有、自定义、分部或基于位置的程序集绑定)。<br>日志: 试图下载新的 URL file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/goawoo.com/0c1f076d/7b15d3c/AspNetPager.DLL。<br>日志: 试图下载新的 URL file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/goawoo.com/0c1f076d/7b15d3c/AspNetPager/AspNetPager.DLL。<br>日志: 试图下载新的 URL file:///D:/goawoo.com/bin/AspNetPager.DLL。<br>日志: 正在使用应用程序配置文件: D:\goawoo.com\web.config<br>日志: 使用 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。<br>日志: 策略后引用: AspNetPager, Version=7.0.2.0, Culture=neutral, PublicKeyToken=fb0a0fe055d40fd4<br>错误: 未能完成程序集的安装(hr = 0x80070005)。探测终止。
回复:没有见过这种错误,是不是您的磁盘分页是NTFS格式并且bin文件夹下有dll文件被设为只读引起的问题?您可以清空asp.net缓存文件夹后刷新一下试试。

2008-10-23 10:31  jinseyd

能否提供此留言本下载,谢谢!
回复:您好,这个留言簿和站点集成在一块,不是独立的,无法单独提供下载。谢谢!

2008-10-22 16:47  jjcl521

我陕西——汉中
回复:我陕西——延安:)

2008-10-22 16:46  jjcl521

今天把AspNetPage7.2下来用了用,真不错,陕北吴旗娃你陕西人的骄傲啊,得像你学习!
回复:不用客气,谢谢支持,共同学习进步!

2008-10-22 16:25  jyx943

你好!我想问一下!<br>我用两个事件绑定了一个你的控件为什么在第二个事件触发时分页控件显示的是第一次事件点击时的位置,如果你在点击一下就变成了我想要的值了!这个问题怎么解决?
回复:您好,很抱歉我不是很清楚您的意思,您可以举个更详细的例子说明一下吗?

2008-10-21 10:29  chensubo

你好,在你的例子里面,Page_Load里计算完数据总数后会重新绑定一下数据控件,我用SQL跟踪器发现这样的做就会执行两遍查询语句,我把绑定去掉了,依然是正确的,请问这样就没有问题?
回复:您好,您用的应该是Url分页,Url分页时不需要在Page_Load中绑定数据,而只需要在分页事件处理程序中绑定即可,这个问题在很多地方都强调过,不过不熟悉AspNetPager分页控件的网友还经常会犯这样的错误,这样就象您上面说的会导致数据被绑定两次。谢谢!

2008-10-20 15:53  qq2008

建议支持支持像http://search.china.alibaba.com/selloffer/%E7%91%9E%E4%B8%BD/9.html?max_cat_id=1536&amp;offset=5<br>这样的分页,例如点击8页时,8就在中间
回复:您好,这个功能从7.1版起就支持了,7.2版中更扩展了这个功能,不但可以使当前页居中,还可以居左或居右,您可以看一下帮助文档中CurrentPageButtonPosition属性的说明,把CurrentPageButtonPosition设置为Center就是您要的效果。谢谢!

2008-10-20 11:42  puma

我有一个问题想问大侠,为什么使用这个分页控件<br>同一个代码我用在两个不同的页面<br>也就是那个AlwaysShow=&quot;true&quot;<br>怎么一个页面可以看到输入页码的框 <br>一个页面没有看到可以输入页码的框
回复:您好,AlwaysShow属性用来设置当要分页记录的记录只有一页时,是否显示分页控件,这和页索引输入或下拉框无关,页索引框默认是超过30页时自动显示,如果不想显示,可以设置ShowPageIndexBox=ShowPageIndexBox.Never而不是设置AlwaysShow="true"。谢谢!

2008-10-19 16:28  cxz

老大,我是初学者,你的项目程序演示都带着存储过程。能不能最简单的分页演示代码。不包括存储过程的
回复:有不用存储过程的,您可以看一下使用Access数据库及XML数据源的示例代码。谢谢!
;