留言簿

我要留言
留言搜索

2010-06-07 11:39  gaoxx

您好,我用的是mvcPager控件,要是一个页里有多个分页控件,点击一个所有的分页控件都分页了,在线演示好像也是这样,这个可以解决吗?
回复:您好,设置不同的PageIndexParameterName的值就行了,但必须注意如果用路由表,该属性的值必须和路由表中的相关参数名匹配,否则分页参数会变成url中的后缀参数(类似于 orderlist/?pageindex=2 这样)。在线演示本来就是用同一个路由表并且对相同的数据分页,所以会同时分页,这也是演示的本意,下级升级时我会考虑加入同一页面多个分页控件为不同数据分页的示例。谢谢!

2010-06-05 12:19  Edward Meng

你好,我正在尝试在新的项目中使用AspNetPager控件,这也是我评估了网上包括国内和国外的很多控件之后的决定。感觉这个控件很强大,可以说是国人的出色作品。但是在使用的过程中遇到了一个小问题就是再使用如下属性配置的情况下HorizontalAlign属性无效了:
<webdiyer:AspNetPager runat="server" PagingButtonType="Image" ImagePath="~/App_Themes/Default/Images/" 
    ButtonImageNameExtension="n" ButtonImageExtension=".gif" DisabledButtonImageNameExtension="g" 
    PagingButtonSpacing="3px" ShowMoreButtons="false" ShowPageIndex="False" AlwaysShow="True"
    ShowPageIndexBox="Always" PageIndexBoxType="DropDownList" PageIndexBoxStyle="padding:0px" 
    TextBeforePageIndexBox="转到" TextAfterPageIndexBox="页" FirstPageText="第一页" PrevPageText="上一页" NextPageText="下一页" LastPageText="最后一页"
    CustomInfoSectionWidth="" CustomInfoStyle="padding-left:5px;" ShowCustomInfoSection="Right"
    CustomInfoHTML="第<b>%currentPageIndex%/%PageCount%</b>页 每页<b>%PageSize%</b>条记录"
    ButtonImageAlign="Top" LayoutType="Div" ShowNavigationToolTip="true" NavigationToolTipTextFormatString="转到第{0}页">
</webdiyer:AspNetPager>
回复:您好,感谢选择AspNetPager,不过没有看到您在代码中设置了HorizontalAlign属性,不知道您说的属性无效了是什么意思?谢谢!

2010-06-04 12:40  he

能不能在控件加入一个可以设置每页显示条数的输入框?
回复:您好,这个功能尝试过但无法正常运行,不过如果是url分页,可以把每页显示的记录数通过url参数传递,请看示例项目中的例子。

2010-06-04 09:07  he

你好,请问一下如何将当前分页的数据传到子页面!
回复:您好,我不太明白您说的子页面是什么页面,不过一般在页面间传值要视页面之间的关系(或用window.open或window.showModalDialog方法打开)以及传递的数据的类型来决定用什么方式,复杂的对象只能在服务器端用Session来传递。

2010-06-02 17:05  vvvv

不好意思,刚才没仔细看错误提示是不是1.3版必须在mvc2.0里使用?
回复:MvcPager 1.3有两个版本,分别对应asp.net mvc 1.0和2.0,请根据您的情况下载相应的版本。

2010-06-02 16:51  vvvv

错误	11	程序集“MvcPager, Version=1.3.0.0, Culture=neutral, PublicKeyToken=f6872c5a09aed72c”所使用的“System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”版本高于所引用的程序集“System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的版本	d:\BookMVC\BookMVC\Content\DLL\MvcPager.dll	BookMVC

我的MVC是1.0的,是不是我的版本低了?
回复:您下载的是MvcPager 1.3 for asp.net mvc 2.0的,这个需要安装asp.net mvc 2.0才能运行,您现在安装的是asp.net mvc 1.0,请下载MvcPager for asp.net mvc 1.0。

2010-06-02 14:02  deepsea

没有关于SQLite的分页例子
回复:对不起,没有,不过无论是AspNetPager还是MvcPager,都和数据源无关,所以您用什么数据源都可以,只不过需要自己获取数据。

2010-06-01 15:29  love001yu

请问下,控件中有什么办法可以获取分页的页码!
回复:您说的是AspNetPager吗?CurrentPageIndex属性就是。

2010-06-01 10:04  daydayup

因为是封装在自定义控件中
而且在控件树中分数不同级别的父级
所以直接写ID我觉得不可行 看源码是通过Parent.FindControl来找的

我的想法(也这么做了)是增加一个CloneFromObj属性,同时改动了OnInit方法

            else
                ctrl = CloneFromObj;

            if (null != ctrl)
            {
...
回复:您的意思是把AspNetPager再封装到您自己的复合控件中?然后公开相关属性为您的复合控件的属性吗?这样的话您可能得自己实现控件的设计时支持了,不过只要运行时没问题,设计时支持不去实现也没什么关系,只是一些属性需要在源代码视图下手工设置而已。

2010-06-01 08:36  daydayup

那些分页控件以及repeater控件以及工具栏是封装在一个自定义控件中...
;