留言簿

我要留言
留言搜索

2012-10-07 13:19  byg

你好。请教一个问题。
我现在想要做这样一个功能。网站的内容页里,增加评论。用分页控件。开启url重写。然后发现UrlRewritePettern属性貌似只能有一个{0}参数,再增加一个{1}的参数都不行。

因为我这部分至少需要2个参数(内容页id,页数),所以想问问,这种情况下如何设置2个参数?以及在哪里进行设置(后台编码 吗?)。

谢谢!
回复:您好,{0}是AspNetPager的当前页索引的替换符,没有{1}这样的参数,其它参数用%参数名%这样的格式来代替,请参考帮助文档中的说明。谢谢!

2012-10-06 23:02  冯冠

杨涛老师您好。我请教您一个问题。我下载的ASPNETPAGE无法添加到工具箱。请问该怎么解决。
回复:您好,您用的AspNetPager和Visual Studio各是什么版本?不能添加到工具箱显示什么错误?谢谢!

2012-10-05 21:51  highwind

杨老师您好,
关于上回向您提交的问题mvc4提示“指定的数组必须具有相同的维数”,
我使用mvc3 1.5的源代码进行测试,详细错误节点如下:
错误文件:PagerBuilder.cs
错误节点:
if (String.IsNullOrEmpty(actionName))
            {
                if (ajax != null)
                    actionName = (string)ajax.ViewContext.RouteData.Values["action"];
                else
                    actionName = (string)html.ViewContext.RouteData.Values["action"];
            }

其中定在:
actionName = (string)html.ViewContext.RouteData.Values["action"];

详细请看截图
https://skydrive.live.com/redir?resid=F5FEB0714A87751A!656&authkey=!ABccWO9KjLZ8G0Q


麻烦杨老师了,谢谢
回复:您好,我测试时没有见过这样的错误,不知道您是如何使用的?您有可以重现这个错误的示例项目吗?可以发一份到webdiyer at gmail.com,我仔细检查调试一下。我现在在外参加培训,宾馆的网络时断时续,您发的图片无法打开。谢谢!

2012-10-04 16:26  刘生

AspNetPager 的 pagesize 设置为3,可每页显示6条,好像有点问题,计算页数。
回复:您好,请检查您设置的RecordCount属性的值。谢谢!

2012-10-01 16:57  QQ:251500869

杨涛,看了你个人简介,挺佩服你的。真正有志青年。我从事DELPHI编程10多年,但对ASP.NET算是菜鸟。现在手头需要对有个网站代码进行维护,碰到ASPNETPAGER控件创建出错,能请教你吗?我QQ:251500869,浙江温州人。
回复:您好,我在外地培训,不太方便上QQ,不知您说的错误具体是什么?请您帖出详细的错误信息以及您用的AspNetPager的版本。谢谢!

2012-09-29 11:30  sky

涛哥,您好!我是完全按您的demo中search的default中的结构和代码来实现aspnetpage和gridview绑定的,viewstate保存我的检索条件,执行后是正确的检索结果,断点跟踪viewstate存储了我的检索字符串,但是当我在检索结果页面点击下一页时,断点跟踪到viewstate为空了丢失了早先存储的检索字符串,检索失败,执行后的结果显示的是对应数据表里的全部数据,没有用到url分页!请涛哥指点。
回复:您好,如果没用到url分页,那么分页(回发)后ViewState值不可能丢失,除非您在页面或web.config中禁用了ViewState,您可以下载示例运行一下看搜索功能是否正常。另外如果您自己修改了AspNetPager源代码,那么也有可能是哪里改出了问题,这个只能您自己调试来找原因了。谢谢!

2012-09-28 23:59  徐建忠

佩服
回复:谢谢支持!

2012-09-28 15:27  shisanshao

.OrderBy(m => m.ID).ToPagedList(page, 20)
.OrderBy(m => m.ID).这里是点不出来的 我已经添加引用 也using
直接写上去就报错
@Html.Pager(Model, new PagerOptions { PageIndexParameterName = "p", CurrentPagerItemWrapperFormatString = "<span class=\"cpb\">{0}</span>", NumericPagerItemWrapperFormatString = "<span class=\"item\">{0}</span>", CssClass = "anpager", SeparatorHtml = "" })
这也不行
望杨老师指点
回复:您好,OrderBy是LINQ表达式,没有智能感知提示和是否引用MvcPager没有任何关系,您可能需要引入System.LINQ命名空间。另外不知道您说的报错具体是什么错误?谢谢!

2012-09-28 02:54  highwind

杨老师你好,我使用MVC3正常,但MVC4出现如下错误!
指定的数组必须具有相同的维数。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.RankException: 指定的数组必须具有相同的维数。

行 57:                             @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "p", CurrentPagerItemWrapperFormatString = "<span class=\"cpb\">{0}</span>", NumericPagerItemWrapperFormatString = "<span class=\"item\">{0}</span>", CssClass = "anpager", SeparatorHtml = "" })

望杨老师指点,谢谢
QQ:65195039
Email:65195039@qq.com

回复:您好,我测试过在mvc4的项目中没有问题,从您的错误信息中无法看出是哪里出错,是否和您的model数据有关?另外您试试把PagerOptions后边除 PageIndexParameterName外其它属性都去掉看看,或者直接将MvcPager源码包含在您的项目中,设置断点调试一下看具体哪行代码出错,找到问题的根源后就好解决了。谢谢!

2012-09-27 23:43  sky

涛哥,您好!我在网上看过您的demo中的search中的检索页面,请问一下,我用viewstate保存我的检索条件,执行后是正确的检索结果,断点跟踪viewstate存储了我的检索字符串,但是当我在检索结果页面点击下一页时,断点跟踪到viewstate为空了丢失了早先存储的检索字符串,检索失败,执行后的结果显示的是对应数据表里的全部数据,请指点一下是什么原因?谢谢
回复:您好,请看前一个问题的回复。谢谢!
;