留言簿
2011/10/28 10:36:26 daniel
杨老师,你好!UrlPaging="true" , 我在后台直接取第8页的数据输出,然后
pager.RecordCount = 683;
pager.CurrentPageIndex = 8;
但页面上却始终是第一页,请问怎么解决?
回复:您好,url分页的话设置这个属性不起作用,您可以手动跳转到包含分页参数值的相应url即可,谢谢!
2011/10/28 7:47:34 段先生
杨老师 问下 用控件生成的分页存储过程,能不能将排序字段作为参数呢?还有就where条件?
回复:您好,如果要传入where条件,那就必须用 exec sp_executesql 这样的方法来执行动态的sql语句,详细说明请查看MSDN帮助文档。谢谢!
2011/10/26 16:39:37 zell419
杨老师 你好 。很喜欢您 ,您也是广大青年程序员的榜样 。祝您和您的家人平安幸福 。
回复:我其实也很普通,谢谢您的支持和祝福,也祝您工作顺利,事业有成!
2011/10/26 13:29:59 elegydancer
ajax分页的时候,数据只读取一次!
有新的数据时还是只返回第一次读取的。
这个怎么办?
回复:可以设置http header来禁止缓存,这样每次请求都会重新获取最新数据,象这样:
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Today.AddYears(-2));
谢谢!
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Today.AddYears(-2));
谢谢!
2011/10/25 23:53:42 危笑
杨老师您好,我现在的项目正在使用AspNetPager,在使用的时候遇到一个问题,就是如何在AspNetPager实现条件分页。就是根据页面输入框的内容来进行分页,在使用了AspNetPager分页后无法保存输入框的状态,请问如何实现条件分页,AspNetPager控件有实现的功能么?
回复:您好,如果使用默认的Postback回发方式分页的话,表单状态会通过ViewState来保持,如果使用url分页,则需要通过url传递并在分页后手动重新填充这些值,这和分页控件没有任何关系。谢谢!
2011/10/25 10:32:15 青青
我正在使用您的控件但是现在遇到了点问题:
我使用这个控件的页面是伪静态的,我又想分页,但是会改变我的伪静态规则,如何处理,可不可以,隐藏分页页码而实现分页和伪静态的功能?
回复:您说的是AspNetPager吗?它有UrlRewritePattern属性可以设置分页后的url样式,请参考一下帮助文档中的说明和示例,不过不管怎样重写,您无法把页码隐藏,页码从url中隐藏掉就无法传递分页参数,那就永远是第一页了。谢谢!
2011/10/25 9:49:38 无爱无伤
杨先生,我想把我做的范例项目一起打包发给你,包括数据库,很小,文件不大,就绑定了一张ID不连续的表,很想知识问题出在什么地方
我的邮箱:dxformat@126.com
回复:我的邮箱 webdiyer at gmail.com。谢谢!
2011/10/24 20:59:30 thinkingthigh
回复:无爱无伤,这个问题我也遇到过,一开始我也以为是数据库数据不连续的问题。但是后来遇到的问题,重建连续表也不行的,所以换了另外一种代码的写法就可以了。确实不是控件的问题,只要提供好控件分页的那几个属性就可以了。调试一下是不是那几个属性没提供对?尤其是数据总条数和当前的页码这两个。你调试一下,如果你的currentpageindex如果总是1的话试试从url里的参数取当前页码。http://hi.baidu.com/thinkingthigh/blog/item/6b4d7f51f8c0e804377abe29.html你可以看看,可以一起探讨下。
回复:非常感谢您帮忙回复!
2011/10/24 19:39:13 滄海①粟
杨老师,我看过你的简历,我也是76年出生的,是一个山村教师,这几年也在自学asp.net.想向你学习学习,能加我QQ吗:326960723
回复:已加上,谢谢!
2011/10/24 19:30:31 滄海①粟
杨老师,请教下,重写是不是先要建一个模板(html),再截取里面要变更的位置的字符串?如果是这样,那与aspx一样吗?谁的加载速度快,就搞不懂为什么有现成的aspx不用,还费尽心思的去重写???谢谢
回复:您好,重写只是重写url,不需要什么模板,您用google搜索“asp.net url重写”就会找到很多相关教程和资料。之所以不用aspx而用html等后缀,据说对搜索引擎优化有好处,但很难证实。谢谢!
