留言簿

我要留言
留言搜索

2013-04-01 17:47  skMVC

杨老师您好,我昨天提过问题,就是通过 sql 查询数据的,因为查询的数据可能是表或视图或存储过程,根据你的回复,我试着以DataRow集合来实现,由于我现在用的是 mvc4 ,在视图中用  razor 模式,无法引用 @using Webdiyer.WebControls.Mvc;
也无法承继PagedList 

有什么解决办法不?谢谢
回复:您好,这应该是您的项目问题,在razor中就是用@using Webdiyer.WebControls.Mvc这样来引用的,不过我一般把经常要引用的命名空间都在Views目录下的web.config中引入,而不是在每个页面都一一添加,您可以参考一下示例。谢谢!

2013-04-01 13:58  dexter

杨老师您好,
最近用了您的MVCPager感觉很好用,下载了源码整合到我的小项目中。但是有两个问题:
1,每次判断Request.IsAjaxRequest()都是false,所以导致前台页面不能生成ajax局部刷新的效果。
2,可能与1有关,生成的页码链接点击后,我页面上其他的链接也会被更改为带页码的。比如,我左侧导航链接之前是"/Index",但我点击了生成的页码2之后,它会变成"/Index/2"。这个链接是我写的静态的,怎么也跟着变了呢?

我用的是MVC4开发,导入了必要的jquery,obstrusive ajax等js文件,您看看可能的原因是什么?

另,我看到MVCPager项目主页说只支持MVC3的obstrusive ajax,这个在MVC4下用会有什么问题吗?
回复:您好,如果您使用了Ajax分页方式,但每次Request.IsAjaxRequest()都是false的话,很可能是脚本错误(比如脚本文件路径不正确等)导致的,建议您用Chrome等浏览器的调试功能进行调试检查。至于最后那个问题,unobtrusive ajax没有Mvc3和Mvc4的说法,升级说明中提到Mvc3是因为那时还没有Mvc4。谢谢!

2013-03-31 23:08  skMVC

杨老师您好,之前我在 aspx 是用您的 AapNetPager 控件,很好用,谢谢!现在用 MVCPager ,但不会用,特请教:

比如我要显示的数据直接通过 sql 语句查询出来的数据(没有 Model ),将结果返回到 ViewData 中

MoviesController.cs

public ActionResult DetailsViewPager(int id)
    {
        DataTable  dtb = SJK.SqlDbConn.QueryDataSet("SELECT  * FROM uUserInfo").Tables[0];
        ViewData["dt"] = dtb;
        return View( );
    }

请问 在 Controller.cs 如何进行修改,以及在 View 中显示出来呢? 能否具体以一些代码例子进行展示,因为已经研究好久了都没有解决, 盼回复,谢谢!
回复:您好,不管是用Model还是ViewData或ViewBag传递,分页的数据对象必须是实现IPagedList接口的对象,在您上面的例子中,完全可以用Model而不用ViewData,因为Model是强类型,无需装箱拆箱等耗费资源和时间的操作,MvcPager的示例项目中就有使用DataRow集合的例子,您可以参考一下。谢谢!

2013-03-31 21:04  Eysa

mvcpager里的分页样式怎么设定呢?css
回复:您好,使用css设置样式请参考示例中的“应用CSS样式示例”这个例子,谢谢!

2013-03-31 19:15  杨彦斌

杨老师您好,我是陕北人,物流行业的,找您希望您能指导一套系统,紧急!!!,请联系我的电话:13572497800
回复:您好,不知道您是什么系统?我只会做.Net开发,另外我是聋人,打不了电话,很抱歉。谢谢!

2013-03-30 22:31  freedomiris

您好,
现在项目中用到了MVC4,使用您的控件后,只能使用Post方式发起服务器请求,才能将查询数据传到服务器端,但是自定义的查询条件无法在点击分页后,重新发回服务器端。请问该怎样配置解决?谢谢!
回复:您好,查询条件需要用get方式提交到url中进行传递,请参考示例。谢谢!

2013-03-29 11:22  小麦

杨老师您好!
我使用aspnetpager的时候!按各种换页键过快的时候!浏览器会出现卡死状态!就是浏览器的各种按钮超链接不管用!就卡主了!因为我用了updatepanel!updateprogress就定在那不消失!也没有触发服务器的pagechanging事件!请问应该如何解决?
回复:您好,这应该是您的电脑配置太低或者浏览器问题,因为updatepanel使用了大量脚本和Ajax,在比较慢的电脑上点击过快的话就可能出现死机现象,但这和AspNetPager没有关系。谢谢!

2013-03-29 09:54  netlover

mvc AjaxPager怎么显示总记录数,有属性设置吗?
回复:您好,记录总数等信息要通过传递给MvcPager的数据对象获取,它是一个实现了IPagedList接口或继承自PagedList的对象,它的TotalItemCount属性值就是总记录数。请注意参考帮助文档。谢谢!

2013-03-28 09:47  netlover

你好,在使用ajaxpager分页时,在加载第一页的时候没问题,点击第二页的时候,数据是变化了,但是分页的div会重新加载页头的内容哦,导致了页面重复了,不知道你懂我的意思不,就是比如说页面是用模版页的,页头是登录用户的信息,第一次加载分页没问题,点击下一页,就把页头的登录信息那一整块加载到了分页的div里面,感觉页面就好像重复了,已经指定了UpdateTargetId的div,能解答一下吗,急急啊,谢谢!
回复:您好,这个可能是示例的问题,包含数据和MvcPager的div应该放在父页面,而不是PartialView中,谢谢!

2013-03-27 13:50  你好

你好,MVC4中抱错,不能为null或者索引超出什么的。一模一样的程序迁移到MVC3顺利通过
回复:您好,这个问题以前已经有一些朋友提过,我也曾调试过但实在无法找出到底是什么原因导致的,解决的办法是把MvcPager的源代码包含在您的项目中,将MvcPager引用的3.0版的System.Web.Mvc.dll删除,改为引用4.0版即可。谢谢!
;