留言簿
留言成功,请等待站长审核,谢谢支持!
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&page=2(其中参数page=2为AspNetPager传递的页索引参数,这个参数名可以通过UrlPageIndexName属性设置,默认值为“page”)<br>重写为:http://www.webdiyer.com/articlelist/aspnet/2.aspx ,则应设置:UrlRewritePattern="./articlelist/%type%/{0}.aspx"; <br><br>2、原始Url:http://www.webdiyer.com/articlelist.aspx?type=dotnet&subtype=aspnet&page=3 (其中参数page=3为AspNetPager传递的页索引参数,这个参数名可以通过UrlPageIndexName属性设置,默认值为“page”)<br>重写为:http://www.webdiyer.com/articlelist/dotnet/aspnet/page_3.aspx ,则应设置:UrlRewritePattern="./articlelist/%type%/%subtype%/page_{0}.aspx"; <br><br>示例<br>下面的示例中演示如何设置 UrlRewritePattern 属性: <br><br> <br><webdiyer:aspnetpager id="AspNetPager1" runat="server" horizontalalign="Center" width="100%"<br>UrlPaging="true" EnableUrlRewriting="true" UrlRewritePattern="./listpage_{0}.aspx" <br>OnPageChanged="AspNetPager1_PageChanged"></webdiyer:aspnetpager>
回复:网站中就有帮助文档,只是大家都很少仔细看一下,其实能想到的问题我都尽可能在帮助中写清楚了。谢谢!
2008-08-13 21:03 roach888
看了这个问题自然明白:<br>UrlRewritePattern="./products<%= _sortId.ToString() %>{0}.shtml"<br><br>仔细研究研究再研究,终于搞定了,看来以后得多看看帮助文档才行了,呵呵,谢谢了!
回复:您的_sortId是一个后台的一个变量吗?如果是url参数,则需要用%参数名%这样来代替这个参数值。谢谢!
2008-08-13 20:49 roach888
看了这个问题自然明白:<br>UrlRewritePattern="./products<%= _sortId.ToString() %>{0}.shtml"
回复:您好,不是这样的,应该用%参数名%来代替参数的值,帮助中有细说的说明。谢谢!
2008-08-13 16:54 sleet313
在留言搜索里找到解决方法了.不用解答了.呵呵.
2008-08-13 16:48 sleet313
我用了EnableUrlRewriting="true" UrlRewritePattern="./bl_{0}.html"做URL重写,但我还有一个参数是i不知道怎么写进去,我这样写UrlRewritePattern="./bl_<%=i>_{0}.html",出来的是乱码.请问要怎么解决?<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的方法分页吧。谢谢!