留言簿

我要留言
留言搜索

2008-08-18 12:04  sagegrow

您好!我很喜欢用这个控件,但最近碰到一个问题:<br>    就是分页那几个数字的颜色怎么改(或设置,我用的是默认的分页数字),包括点了之后与没有点的颜色。<br>    谢谢。
回复:您好,这些分页元素都是普通的超链接,用CSS就可以控制了,比如要设置访问过的超链接的颜色为红色,可以用样式:a:visited{color:red}

2008-08-15 17:11  xmsa

To rongyv:<br>设置控件属性UrlPaging 的值为false就不重新加载页面了。<br>我开始也遇到这个问题,现在解决了,看帮助文档即可。
回复:谢谢帮助解决问题!

2008-08-15 15:02  rongyv

这个控件怎么让它分页时不重新加载页面呢,我根据页面上的下拉列表上被选中的值做为参数,可每次下一页的时候,他总是回到,下拉列表默认的值,用(!isPostBack)也不行!
回复:您使用了Url分页方式吗?如果是Url分页,那么每次页面都会重新打开而不是回发,当前页面次回发后的状态当然不存在了,如果您需要保持状态,则只能用默认的PostBack分页方式。谢谢!

2008-08-13 21:04  roach888

顺变贴出来吧,免得其它人有同样问题时着急,呵。<br>该属性仅当 UrlPaging 的值为true时才有效。要重写的Url路径可以是相对于当前的Url路径,如:../pagelist_{0}.aspx ,也可以是绝对路径,如:http://www.webdiyer.com/articles/{0}.aspx ,用“{0}”占位符来表示AspNetPager分页控件的当页页索引值,用“%参数名%”表示Url中相应的参数的值。如果不设置该值,默认值为当前页面路径加下划线后跟页索引, 如当前Url是 http://www.webdiyer.com/articlelist.aspx ,不设置 UrlRewritePattern 时,第一页的默认路径就是 http://www.webdiyer.com/articlelist_1.aspx ,第二页就是 http://www.webdiyer.com/articlelist_2.asp ,依次类推。以下举例说明如何设置重写格式: <br>1、原始Url:http://www.webdiyer.com/articlelist.aspx?type=aspnet&amp;page=2(其中参数page=2为AspNetPager传递的页索引参数,这个参数名可以通过UrlPageIndexName属性设置,默认值为“page”)<br>重写为:http://www.webdiyer.com/articlelist/aspnet/2.aspx ,则应设置:UrlRewritePattern=&quot;./articlelist/%type%/{0}.aspx&quot;; <br><br>2、原始Url:http://www.webdiyer.com/articlelist.aspx?type=dotnet&amp;subtype=aspnet&amp;page=3 (其中参数page=3为AspNetPager传递的页索引参数,这个参数名可以通过UrlPageIndexName属性设置,默认值为“page”)<br>重写为:http://www.webdiyer.com/articlelist/dotnet/aspnet/page_3.aspx ,则应设置:UrlRewritePattern=&quot;./articlelist/%type%/%subtype%/page_{0}.aspx&quot;; <br><br>示例<br>下面的示例中演示如何设置 UrlRewritePattern 属性: <br><br>        <br>&lt;webdiyer:aspnetpager id=&quot;AspNetPager1&quot; runat=&quot;server&quot; horizontalalign=&quot;Center&quot; width=&quot;100%&quot;<br>UrlPaging=&quot;true&quot; EnableUrlRewriting=&quot;true&quot; UrlRewritePattern=&quot;./listpage_{0}.aspx&quot; <br>OnPageChanged=&quot;AspNetPager1_PageChanged&quot;&gt;&lt;/webdiyer:aspnetpager&gt;
回复:网站中就有帮助文档,只是大家都很少仔细看一下,其实能想到的问题我都尽可能在帮助中写清楚了。谢谢!

2008-08-13 21:03  roach888

看了这个问题自然明白:<br>UrlRewritePattern=&quot;./products&lt;%= _sortId.ToString() %&gt;{0}.shtml&quot;<br><br>仔细研究研究再研究,终于搞定了,看来以后得多看看帮助文档才行了,呵呵,谢谢了!
回复:您的_sortId是一个后台的一个变量吗?如果是url参数,则需要用%参数名%这样来代替这个参数值。谢谢!

2008-08-13 20:49  roach888

看了这个问题自然明白:<br>UrlRewritePattern=&quot;./products&lt;%= _sortId.ToString() %&gt;{0}.shtml&quot;
回复:您好,不是这样的,应该用%参数名%来代替参数的值,帮助中有细说的说明。谢谢!

2008-08-13 16:54  sleet313

在留言搜索里找到解决方法了.不用解答了.呵呵.

2008-08-13 16:48  sleet313

我用了EnableUrlRewriting=&quot;true&quot; UrlRewritePattern=&quot;./bl_{0}.html&quot;做URL重写,但我还有一个参数是i不知道怎么写进去,我这样写UrlRewritePattern=&quot;./bl_&lt;%=i&gt;_{0}.html&quot;,出来的是乱码.请问要怎么解决?<br><br>邮箱:78098939@qq.com
回复:您好,url中原来的参数值可以用%参数名%这样的替换符来代替,请看一下帮助文档中UrlRewritePattern的说明。谢谢!

2008-08-12 17:29  wu8829

刚才忘记留QQ和邮箱了<br><br>QQ:3710723<br>邮箱:3710723@qq.com<br>msn: wu8829@163.com

2008-08-12 17:26  wu8829

您好,我非常喜欢这个控件,但从网上下载的示例代码中,没有一个是:<br><br>sqldatasource + gridview + access + aspnetpager<br><br>结合使用的。<br><br>能不能写一个这样的代码示例呢?我搞了一天,都搞不出来。
回复:您好,我自己在项目中从没用过SqlDataSource,只是做示例项目时才研究了一下,用Access恐怕不好实现分页,因为无法向存储过程一样在一个过程中就可以筛选出当前页数据,如果您用Access的话,建议您用DataAdapter填充DataTable或DataSet的方法分页吧。谢谢!
;