留言簿

我要留言
留言搜索

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字样)。谢谢!
;