留言簿
留言成功,请等待站长审核,谢谢支持!
2011-07-30 11:52 小毅毅
mvc 我把路由定义成 routes.MapRoute( "TeamTwo", "team/list-{id}", new { controller = "Team", action = "pageIndex", id = UrlParameter.Optional },//参数默认值 new { id = @"\d+" } ); 前台使用 @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id", CurrentPagerItemWrapperFormatString = "<span class=\"current\">{0}</span>", CssClass = "page", SeparatorHtml = "" }, "TeamTwo", null); 居然不能点击分页控件,就是分页控件失效,样式也出不来,这是怎么回事??
回复:您好,不太明白您说的控件失效是什么意思?如果控件没显示分页链接,那么应该是您的Model的问题,另外请查看一下控件呈现后的html源码,便于查找问题的原因。谢谢!
2011-07-28 23:35 方壮桂
杨老师,您好,我是刚学的MVC的,现在在网站里面用到您的分页控件,现在遇到问题是页面把Inherits属性System.Web.Mvc.ViewPage<PagedList<SmsOrder>>之后,就用不了MVC的HTMl辅助类了,怎么解决
回复:您好,这个问题和Model类型没有任何关系,请检查是否有语法错误导致VS的智能感知无法正常工作,如果没有语法错误且所有页面都这样,那就是您的VS本身有问题。谢谢!
2011-07-28 15:37 陈建雄
您好,杨老师,Ajax.Pager分页中,是不是只能在“PageIndexParameterName”传参数,如果我还有别的参数而且参数值是从页面获取,应该怎么做,谢谢。
回复:您好,PageIndexParameterName这个属性指的是页索引在url中的参数名,我不太明白您说的“从页面获取”是获取什么参数?如何从页面获取?一般参数您可以通过url来传递,因为ASP.NET MVC没有WebForm的Postback机制,的以没有ViewState,跨页面传递参数必须通过url参数或Session、Cookie以及Cache等。谢谢!
2011-07-26 22:07 吕明刚
您好,请问aspnetPager支持jQuery用ajax分页吗?不用UpdatePanel
回复:您好,很抱歉,现在还不支持这个功能。
2011-07-25 09:50 www.chinapoesy.com
关于昨天我提的aspnetpager对webform routing 的支持问题(这个是.net4.0里的功能)。下面是我的建议: (1)项目升级到。net4.0(因为webform routing 的支持是.NET4.0才有的)。 (2)处理Request.QueryString 后紧接着处理Routing的参数即可。这样在URL里没有的参数,就能通过routing的方法来获得参数(或者说routing参数会覆盖URL里的参数)。 我查了一下里面就是两个参数 一个是pagesize一个是UrlPageIndexName. 具体就是使用 Page.RouteData.Values[UrlPageSizeName] 来获得routing里的参数。 (2)关于页面的URL,这里还是按照伪静态的方式去实现。(这里程序是不需要修改的) 这样以来aspnetpager就支持 asp.net webform routing 了。 仅供参考。
回复:谢谢您的建议,我下级升级的时候一定会作为参考。如果您现在急需这个功能,也可以自己修改源代码根据自己的需求定制一个,我这几年一直用ASP.NET MVC,对WebForm的url routing几乎没研究过,所以要升级的话还需要点时间熟悉一下。谢谢!
2011-07-24 23:09 www.chinapoesy.com
能改进AspNetPager支持URLpage功能吗?我说的不是URL重写,而是指对asp.net routing for webform .问题应该是因为routing后Request.QueryString["urlpageindexname"]为Null的原因。只能通过Page.RouteData.Values["urlpageindexname"]才能获取的。
回复:您好,因为只有.net 3.5 sp1以后才支持url路由,所以如果要加这个功能的话就得另外单独开发一个,否则会导致AspNetPager无法兼容以前版本的.net框架。我有时间的话考虑再单独开发一个。谢谢支持!
2011-07-24 23:01 www.chinapoesy.com
UrlPager (1)没有图片功能 (2)没有克隆功能。aspnetpager则可以clonefrom来实现克隆。
回复:是的,这个控件只是一个简单的实现url分页的控件,不实用或很少用的功能都没有加,属性太多虽然功能可能强大了,但也会导致控件臃肿和复杂,图片按钮的功能我几乎没见过有人使用过,至于克隆,您可以把一个控件的代码复制一下,稍麻烦点但可以解决问题。谢谢!
2011-07-24 22:55 www.chinapoesy.com
http://www.webdiyer.com/AspNetPagerDocs/index.html 标题是乱码的。建议您把<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />放到title标签以前试试。 下面是页面详情: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"> <html> <head> <TITLE>AspNetPager 7.3 甯姪鏂囨。 </TITLE><meta name="author" content="webdiyer (www.webdiyer.com)" /><meta name="keywords" content="AspNetPager,鍒嗛〉,asp.net鍒嗛〉,asp.net鑷畾涔夋帶浠�,asp.net鍏嶈垂鎺т欢,asp.net free control" /><meta name="Description" content="AspNetPager鍏嶈垂鍒嗛〉鎺т欢锛屼负asp.net web搴旂敤绋嬪簭鎻愪緵鍒嗛〉鐨勬渶缁堣В鍐虫柟妗�" /><meta http-equiv="Content-Type" content="text/html;charset=gb2312" /><meta http-equiv="Content-Language" content="zh-CN" /> <meta name="generator" content="NDoc 1.3" /> <meta name="Robots" content="noindex,follow" /> <script language="JavaScript"> // ensure this page is not loaded inside another frame if (top.location != self.location) { top.location = self.location; } </script> </head> <frameset cols="250,*" framespacing="6" bordercolor="#6699cc"> <frame name="contents" src="contents.html" frameborder="0" scrolling="no"> <frame name="main" src="" frameborder="1"> <noframes> <p><a href="contents.html">鐐瑰嚮鏌ョ湅甯姪</a>]</p> <p>Powered by <a href="http://www.percyboy.com/w/ndoc/">NDoc</a></p> </noframes> </frameset> </html> <title>AspNetPager 7.3 甯姪鏂囨。</title> <frame name="main" src="Wuqi.Webdiyer.html" frameborder="1">
回复:您好,这个文档是很久以前用ndoc生成的,虽然有点乱码但不影响使用,所以一直没动过。谢谢您提出这个问题,我方便时改一下!
2011-07-24 22:06 ff4569
AspNetPager控件中显示"首页","前页","后页","尾页"的文本垂直方向上没办法居中,总是悬在顶部,有没有办法让它垂直居中呢??? 谢谢!
回复:您好,这是默认的div布局的问题,请用Table布局,设置LayoutType属性,请参考帮助。
2011-07-24 17:15 疯呗
我想问您一下,由于我做的项目需求需要有英文版,但是用这个MVCPAGER的上一页下一页等都是中文,怎么办?
回复:您好,请到http://mvcpager.codeplex.com或用nuget下载英文版(文件名后不带cn字样)。谢谢!