留言簿

我要留言
留言搜索

2011-09-13 00:38  Ea

杨老师,最近又发现控件另一个问题。在我的Controller中,通常我用两个Action控制页面,例如一个是:
ActionResult A1()
另一个是
[HttpPost]
ActionResult A2()
通过搜索提交,就转到 [HttpPost] ABC Action中,但只要一点分页控件中的任一页,就会返回 第一个 A1() Action 中去,导致分页的数据丢失,请问这种情况如何处理? 
回复:您好,MvcPager分页总是通过Get方式进行的,要进行查询的话,表单应该通过Get方式提交,这样查询条件可以通过url传递。MvcPager不同于AspNetPager,因为ASP.NET MVC没有WebForm的回发机制,所以分页原理和AspNetPager默认的Postback方式不同,和和它的url分页方式相近。谢谢!

2011-09-12 21:13  朱杰

杨老师您好,偶然在搜索引擎搜索结果中,看到您的网站,我也是软件开发的,不过还是新人。看了一下您的网站,觉得很不错,也看了您的介绍,很是感人,会一直关注您的网站
回复:谢谢鼓励和支持,欢迎常来转转!

2011-09-12 18:47  KK

Could not load file or assembly 'MvcPager1.5Mvc2' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
sorry,I am calling MvcPager from vs2010 web express edition(.Net framework 3.5). it throw me this exception. 
回复:您好,您从哪里下载的MvcPager1.5Mvc2?请检查您的项目bin目录下是否有MvcPager1.5Mvc2.dll这个程序集?您是否正确添加了对MvcPager的引用?谢谢!

2011-09-08 13:58  Mr.Sail

   杨老师您好,我使用您的MVCPager分页很好用,但是有个问题,您帮我看一下怎么解决下。当我点击http://localhost:1358/b-Q/1320.html这个链接时候进入了一个列表页(即第一页),翻页第二页时候就成了http://localhost:1358/b-Q/1320-p2.html,这些都没问题,当我再点击第一页时候就到了
http://localhost:1358/b-Q/1320-p1.html这个页面。如何就让第一页为http://localhost:1358/b-Q/1320.html这个链接呢?
回复:您好,我现在自己在试用的beta版正好加上了这个功能,只是不太完善所以暂时不会发布,如果您感兴趣的话请留下您的Email地址或发邮件到webdiyer at gmail.com,我给您发到邮箱里。谢谢!

2011-09-08 11:33  Ea

杨老师,关于上次问的“PrevPageText”之类不能设置为图片的问题,我又进行了多次的测试,发现不仅仅是HTML编码问题,而是只要该按钮可点击,就无法显示图片,只会将图片整段源码显示在页面上……着实摸不着头脑,请杨老师指导,谢谢
回复:您好,这个问题前面已经给您回复过,是因为RouteLink方法默认对链接文字进行了编码,在ASP.NET MVC中,HtmlHelper很多方法都是这样的。谢谢!

2011-09-08 10:50  单立闰

有个搜索页面,在未点击搜索之前,查询的是全部数据,为什么只有一页,其他的都没了,然后点击搜索之后又出现了分页?经过测试,只要有点击时间产生后,分页就是正常的,为什么?
回复:您好,您说的是AspNetPager吗?AspNetPager总页数不正确只有一个原因,那就是RecordCount属性设置不正确,请调试检查。谢谢!

2011-09-08 10:24  旭日东升

站长您好,感谢您给我们带来功能如此强大的 AspNetPager 控件,在此对您表示敬意!我原来在用的分页不支持重写,昨天发现了您的 AspNetPager 这个控件,现在决定在我的网站上部署。在测试过程中发现了个问题,中文UTF-8编码被编成GB2312,后来在 HELPER.CS 这个文件中修改 NameValueCollection urlParams = ConvertQueryStringToCollection(queryString);  为  NameValueCollection urlParams = System.Web.HttpUtility.ParseQueryString(queryString, System.Text.Encoding.Default);编译后这个中文的问题好似也得到解决,想问一下站长,这里可以这样修改吗?谢谢!
                    
回复:您好,既然这样解决了您的问题,那应该是可以的,您说的这个方法我还是第一次听说,不过奇怪的是ConvertQueryStringToCollection这个方法中并没有涉及到UTF或GB2312编码,而且这个方法是我从asp.net的源代码中提取加工的,不太清楚也没见过您说的这个问题,我觉得这个问题应该和浏览器有关。谢谢!

2011-09-07 16:30  天蓝

您好,该控件存在一个Bug,在使用GRIDVIEW+UPDATEPANEL进行数据绑定时,若初始化时获得的数据为空,控件中的页码输入框和跳转按钮均不可用,且这两个控件调用的JS函数ANP_keydown和ANP_checkInput不会输出到页面中,若再次查询数据且获得的数据不为空,则输入需要的页码或使用跳转按钮时VS报告缺少JSCRIPT对象错误,需要手动在页面代码中添加。
另ShowPageIndexBox属性已设置为Always。
回复:您好,不知道您使用哪个版本的AspNetPager?这个bug此前已有网友提到过,暂时的解决办法是把ShowPageIndexBox属性已设置为Always,这个办法我记得是可以的。如果还不行的话,您可以自己修改一下控件源代码,在aspnetpager.cs的OnPreRender方法中将判断页数的代码注释掉即可,我下次更新时会注意这个问题。谢谢!

2011-09-07 10:51  大连王小羊

看图片才知,原来是csdn的陕北吴七娃吧
失敬,失敬。。。。
我的问题是:
我想用mvcpange分页
示例demo下载,编译通过,运行时候,如下提示:

未能从程序集“System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.Mvc.UrlParameter”。

查后知道:
UrlParameter.Optional是 .NET Framework 4中的
兄弟现在是用VS2008,.NET Framework 3.5
所以想问大侠,如何他替代?
希望尽快能得到回复,谢谢。。
详细:http://topic.csdn.net/u/20110907/10/bd51f1c7-35af-43df-8475-55c8cd620b4c.html?45404
回复:您好,这个问题和MvcPager没有任何关系,在.net 3.5中把此参数设为空或null,不能用UrlParameter.Optional。谢谢!

2011-09-07 10:21  yk

请教一下,用户自定义信息可以在导航按钮中间显示吗?  
如这种效果  首页 上一页 1/10 下一页 尾页 
回复:您好,若不需要显示数字页索引按钮,则设置ShowPageIndex为false即可,请参考帮助文档。谢谢!
;