留言簿
留言成功,请等待站长审核,谢谢支持!
2008-09-08 15:56 tiancaolin
吴旗娃前辈,再问个缓存问题<br><%@ OutputCache VaryByParam="none" VaryByCustom="cao" Duration="3600" %><br>当采用VaryByCustom="cao" 这种自定义缓存时,可否同时设置VaryByParam="*"
回复:肯定是可能的了,因为在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("select * from Orders", "server=192.168.42.199;database=Northwind;uid=sa;pwd="))<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("select * from Orders", "server=192.168.42.199;database=Northwind;uid=sa;pwd="))<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");
也就是在填充数据时只填充当前页的数据,然后绑定就可以了。
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三个文件夹,您仔细看一下。谢谢!