留言簿

我要留言
留言搜索

2009-12-25 13:23  leeolevis

我想问一下站长JQuery Ajax分页和Microsoft Ajax这两个无刷新分页哪一个更好了?或者说哪一个更高效?有没有一个关于每种分页模式的优劣说明了?同时期待站长能早点抽时间更新MvcPager的DEMO,
回复:您好,相对来说jQuery生成的更少,脚本库也小一些,但我对MicrosoftAjax还没有深入研究过,不敢乱下其它结论,以后了解了再做说明。最新的MvcPager 1.2版中已经更新了示例。谢谢!

2009-12-25 10:25  分页者

您好:请问我按照案例做了之后 提示ExecuteReader: CommandText 属性尚未初始化 
是什么原因啊 我的链接字符串是对的,还有就是绑定的repeat 该怎么办 代码和你们的代码一样 
回复:您没有指定要执行的commandtext或指定的值无效,请仔細检查。

2009-12-24 23:27  不知道

救命啦,pageload里StartRecordIndex怎么取都是值为1 ?
回复:您好,您必须先设置RecordCount属性,在获取StartRecordIndex之前,RecodCount必须有实际的值,因为StartRecordIndex是通过RecordCount和PageSize属性计算出来的。

2009-12-23 22:54  dai.soa

请问用<%=Html.AjaxPager(Model, new PagerOptions() { PageIndexParameterName = "id" }, new AjaxOptions() { UpdateTargetId = "dvOrders" })%>怎么实现多参数分页?比如说有很多查询添加分页!比如新闻加类别和关键字查询分页!谢谢解答!在网络比较慢的时候怎么为用户添加正在加载数据的提示或者友好的图片提示! (急用!)
回复:您好,查询您可以象普通asp.net web form页面一样,把参数加在url中?之后,在后台用Request.QueryString方法获取。至于第二个问题,MvcPager没有这个功能,谢谢!

2009-12-23 20:30  dai.soa

你好!欢迎加入ASP.NET MVC超级群:40985466(QQ)   进行交流!
回复:已经加上了,谢谢!

2009-12-23 15:17  PEPCO

另外不知7.3啥时能面世

期待这个问题的修正:

“控件的CssClass属性仅应用于控件的容器元素(div),将不再应用于下属分页元素;”

现在CssClass是应用于下属元素的,虽然升级说明写了改进,但实际发布的未修正。

回复:对不起,这是7.2版升级时把源代码搞混而导致的问题,最新的7.3版又重新把这些属性加上了,本来已经升级完了,但因为工作比较忙,还有文档和网站部分没有做完,我这几天会尽快做好发布。谢谢!

2009-12-23 15:11  PEPCO

我是之前留意咨询“封装”问题的pepco,感谢您的回复。

我封装的主要目的,是方便以后更换分页控件(希望这么说您不会介意),又或者自己写控件。不封装的话所有分页的网页都要修改的了。

至于我说的“如果非url分页,需要pagechaned事件”,是因为非URL分页,需要在changed时间中执行一次绑定,URL分页实际并不需要changed事件中做任何东西,在page_load绑定数据就可以了。
回复:好,祝您成功!

2009-12-23 00:55  dai

请问用<%=Html.AjaxPager(Model, new PagerOptions() { PageIndexParameterName = "id" }, new AjaxOptions() { UpdateTargetId = "dvOrders" })%>怎么实现多参数分页?比如说有很多查询添加分页!比如新闻加类别和关键字查询分页!谢谢解答!
回复:您好,MvcPager在分页过程中会自动保留当前url中的所有参数并传递到下一页的url中,分页后一样能获取,不用担心分页后会丢失的问题。谢谢!

2009-12-22 17:37  pepco

请教“封装”分页控件方法

为了便于调用,以及从扩展性的设计思想出发(例如应对控件的升级以及日后更换控件),我想把您设计的控件“封装”起来,曾经在csdn问过您,您回复是无法实现
但我不甘心,后台想到把这个服务器控件装在一个用户控件的方式实现,用户控件有自己的几个基本属性,如recordcount,pagesize等,可以通过属性get,set。调用的地方,传入基本属性即可,至于使用什么分页控件,调用处是不需要理会的。

如果只使用URL分页,我的目的确实是达到了,但是问题来了,如果非url分页,需要pagechaned事件,这个我就不知道如何通过用户控件来“调用”您的事件了,望指教。。
回复:您好,AspNetPager分页控件本来就是封装好了的自定义控件,您把它再封装到用户控件中,我实在看不出有何意义,当然如果您非要这样也可以,至于在用户控件中引发自定义事件,您可以参考这篇文章或者Easily Raise Events From ASP.NET ASCX User Controls 。另外不管url分页还是非url分页,分页都会引发PageChanged事件的,我不太理解您说的“如果非url分页,需要pagechaned事件”是什么意思。谢谢!

2009-12-22 10:07  我的未来

有没有离线看的AspNetPager帮助文档啊,可不可以发一份
回复:没有了,以前的chm文件是用ndoc生成的,但ndoc很早就停止了更新,没法用了,html帮助文档都是我手工修改更新的,以后也可以考虑把html打包下载,不过使用可能不太方便。
;