留言簿

我要留言
留言搜索

2008-09-08 15:56  tiancaolin

吴旗娃前辈,再问个缓存问题<br>&lt;%@ OutputCache VaryByParam=&quot;none&quot; VaryByCustom=&quot;cao&quot; Duration=&quot;3600&quot; %&gt;<br>当采用VaryByCustom=&quot;cao&quot; 这种自定义缓存时,可否同时设置VaryByParam=&quot;*&quot;
回复:肯定是可能的了,因为在asp.net页面上使用outputcache指令时,VaryByParam是必须的参数,就算指定VaryByCustom,VaryByParam的值也必须设置才行。

2008-09-08 14:16  rainnight

提点建议,能不能把分页界面搞稍微漂亮一下哈,现在的好难看.<br>虽然分页后自己也能搞,不过看演示的话,漂亮一点应该很舒服的.
回复:好的,下一个版本及以后的示例项目我会把重点放在样式的应用上。谢谢!

2008-09-08 10:12  wyq29

太奇怪了<br><br>我进行了一些设置<br><br>怎么分页 页码全部变成反的了<br><br>比如  1  2  3  4  5<br>第一次显示第一页  这时候 点击第二页或下一页出现的是第4页内容! 最后一页是 第一页导航   首页是最后一页导航?<br><br>如果当前是第二页   下一页是第一页;上一页是第三页?<br><br>整个页码导航都是倒过来了  从后往前的??
回复:看看您是不是设置了ReverseUrlPageIndex="true"了?如果这样的话就启用url逆向分页了。

2008-09-06 14:57  whxwchg

论坛程序中,点击+图标展开帖子列表,可以把分页控件嵌套在gridview中吗?
回复:可以的,这和放在什么地方没有关系。

2008-09-05 19:47  likestone

当使用'上一页'与 '下一页' 按钮时,可能不用‘更多’按钮. <br>有时为了界面效果,需要去掉它,您看是否应该添加ShowMoreButton属性,给个选择的余地.<br>RecordCount的值一般都很大,不可能将之全部显示出来.
回复:可以的,我下次升级再加上吧,这个功能改动比较简单,如果您急用的话也可以自己改一下源代码,注释掉显示更多铵钮那几句代码就行了。谢谢!

2008-09-05 17:31  likestone

请问能去掉前后的‘更多’按钮吗?<br>为什么没有ShowMoreButton属性?
回复:是的,没有ShowMoreButtom属性,不过您可以通过设置RecordCount和NumericButtonCount属性的值来达到不显示更多页按钮的目的,也就是让分页控件刚好显示完所有的页索引按钮,而没有多余的页,这样就不会出现更多页按钮了。谢谢!

2008-09-05 16:28  yigeming

不要意思,工作太忙,好久没有关注你的站了,连出新版了都不知道,一直用你的控件很好用,如果开源那就更好了,嘿嘿。。。。<br>希望尽快出设置样式的例子,以后多点你几下,哈
回复:本来就是开源的啊:)您可以从下载页面下载最新的源代码,谢谢!

2008-09-05 14:49  flyerwing

吴老师好!<br>我用了分页控件不知道是什么原因,总是全部数据记录刷出来了.希望您能提供使用方法,跟简单的DEMO.谢谢!<br>我的代码如下:<br> protected void Page_Load(object sender, EventArgs e)<br>    {<br>        if (!IsPostBack)<br>        {<br>            this.AspNetPager1.RecordCount = this.GetData();<br>            this.AspNetPager1.CurrentPageIndex = 1;<br>            this.GetDataBind();<br>        }<br>    }<br><br>    private int GetData()<br>    {<br>        DataSet ds = new DataSet();<br>        using (SqlDataAdapter adp = new SqlDataAdapter(&quot;select * from Orders&quot;, &quot;server=192.168.42.199;database=Northwind;uid=sa;pwd=&quot;))<br>        {<br>            adp.Fill(ds);<br>        }<br><br>        return ds.Tables[0].Rows.Count;<br>    }<br><br>    private void GetDataBind()<br>    {<br>        DataSet ds = new DataSet();<br>        using (SqlDataAdapter adp = new SqlDataAdapter(&quot;select * from Orders&quot;, &quot;server=192.168.42.199;database=Northwind;uid=sa;pwd=&quot;))<br>        {<br>            adp.Fill(ds);<br>        }<br><br>        this.Repeater1.DataSource = ds.Tables[0];<br>        this.Repeater1.DataBind();<br>    }<br><br>    protected void AspNetPager1_PageChanged(object src, Webdiver.PageChangedEventArgs e)<br>    {<br>        this.AspNetPager1.CurrentPageIndex = e.NewPageIndex;<br>        this.GetDataBind();<br>    }
回复:GetData()方法中把数据都取出来并且绑定到Repeater上了,这是不对的,应该只绑定当前页的数据,可以把
adp.Fill(ds)
改为
adp.Fill(ds,(AspNetPager1.CurrentPageIndex-1)*AspNetPager1.PageSize,AspNetPager1.PageSize,"mytable");
也就是在填充数据时只填充当前页的数据,然后绑定就可以了。

2008-09-05 13:28  szto2002

我说的不是示例,是控件的源代码(190k的那个),后面标明是7.1的源代码,但是前面还写的是7.02,吴老师你再检查一下!!
回复:您好,非常抱歉,前天上传的时候不知怎么搞错了,把7.0.2版的源代码当成7.1版的传上去了,今天已重新上传了最新的7.1版的源代码。谢谢您提醒!!

2008-09-04 23:53  szto2002

我下载了7.1的源代码,我和7.02的比较了一下,所有文件的修改日期和大小,文件数都是一样的,而且压缩包的文件名也和7.02的一样,会不会是吴老师把7.1的源代码上传错了!!
回复:您好,不会的,我刚又下了一份,没有发现问题,7.1版的示例是在7.0.2版的基础上加了一些新特性的示例,所以多数示例是一样的,7.1版的示例中多了TableLayout、UrlPageSizeName和SubmitButtonImage三个文件夹,您仔细看一下。谢谢!
;