留言簿

我要留言
留言搜索

2006-11-24 11:28  yhaibo

可以在控件里加一个可以改变每页记录数的功能吗? yhaibo(先生) ---------------------- 这个功能,你只要把值传入到PageSize里面就能很容易实现了  
 baal(先生)  
可是我想在控件里加个文本框输入
回复:您好,控件现在没有这个功能,以后有时间再考虑,因为现在还有很多比这更迫切需要的功能还在实现中。谢谢!

2006-11-23 20:43  baal

终于把这个问题研究通了,也实现了我想要的方式,目前还没有发现什么问题,看来,我还是想错了,asp.net 的机制还是有它的优点所在的。
回复:恭喜!共同进步!

2006-11-23 17:39  baal

wuqi 您能不能给我发一份5.0.1 版本的元代码呢? softfair@gmail.com
谢谢
回复:您好,这个控件还在继续长级,下次升级完成后我会同时发布源代码和示例及文档等,谢谢关注!

2006-11-23 17:38  baal

可以在控件里加一个可以改变每页记录数的功能吗? 

	yhaibo(先生) 
----------------------
这个功能,你只要把值传入到PageSize里面就能很容易实现了
回复:谢谢帮忙回复:)!

2006-11-23 17:36  baal

给您看一下我的代码:
<WebPaging:Aspnetpager id="Pager" 
				            runat="server" 
				            PageSize="6" 
				            CssClass="webpaging"
				            SubmitButtonStyle="border:1px solid #000066;height:15px;width:25px;font-size:11px;" 
				            InputBoxStyle="border:1px #0000FF solid;text-align:center;height:15px;font-size:11px;"
				            NumericButtonCount="8" 
				            ShowCustomInfoSection="left" 
				            PagingButtonSpacing="2px"
				            ShowInputBox="always"
				            HorizontalAlign="right" 
				            UrlPaging="true" 
				            SubmitButtonText="确定"
				            PageIndexOutOfRangeErrorString="错误的页面!"
				            InvalidPageIndexErrorString="错误的页面!"
				            TextBeforeInputBox="跳转到第"
				            TextAfterInputBox="页  "
				            NumericButtonTextFormatString=" {0}"
				            Width="400px" 
				            OnPageChanged="Change_Page"
				            CustomInfoTextAlign="Center">
			            </WebPaging:Aspnetpager>

    public void Change_Page(object src, PageChangedEventArgs e)
    {
        Pager.CurrentPageIndex = e.NewPageIndex;

        BindData((decimal)Pager.CurrentPageIndex - 1);//我的数据邦定只是得到一个DataTable,在前台for循环输出,没有用控件。
       
    }
//--------
if (!Page.IsPostBack )
            {
                BindData(0);
            } 只有在page_load加上这段才能正确显示页码,我整个页面都用url传参数的方式,没有使用事件响应的方式(除了Change_Page),因此这段代码每次要执行,我用您的5.0.1版本,看了433版本的源代码,你用了很多的viewstate。如果页面不存在PostBack,那viewstate也不可能存在了?
回复:您好,Url分页时只需要在PageChanged事件处理程序中绑定数据或自己呈现数据就行了,不用也不能在Page_Load中绑定,这样的话就会绑定两次,Page_Load方法中应该只给控件的RecordCount赋值就行了。谢谢!

2006-11-23 17:31  yhaibo

可以在控件里加一个可以改变每页记录数的功能吗?
回复:您好,暂时没有这个功能,不过您可以自己在页面上加。谢谢!

2006-11-23 17:01  baal

您好,
在urlPaging 方式下,有时候,那个页码始终停留在第一页,我以前也遇到过这个问题,后来弄好了,这次又遇到了,但不知道怎么回事了-_-! 我这里不贴我的使用方法,您觉得什么情况下会出现这种情况呢?今天我还发现,那个ChangePage 函数(翻页的触发函数)始终都会被调用?这个正常么?
回复:没有分页的最可能原因就是PageChanged事件与事件处理程序没有关联,vs2003中在设计界面与html界面切换时常会把事件挂钩的代码丢掉,请您仔细检查一下。至于PageChanged事件每次都被引发,是因为在url分页模式下,只有不是回发,页面一打开就会引发分页事件,所以url分页时只需要在PageChanged事件处理程序中绑定数据就行了,不用在Page_Load方法中绑定,这样的话会绑定两次。谢谢!

2006-11-23 10:44  风云

你好.你的 urlpaging模式有个问题.我应该如何在哪边加上自己的参数.你的分页似乎只有一个参数
page 我自己的参数什么加

例 xxx.aspx?page=1&threadID=45&name=afsd
回复:您好,只要页面打开时Url中包含参数,分页控件在分页时就会保留这些参数的,但不能在分页时向url中插入参数。谢谢!

2006-11-22 11:58  bus84

谢谢版主的回复
最近又改进了一下 bus84.com
还请版主多指正!谢谢~
回复:做得很棒,看了下代码,首页中的省份和城市应该是根据访问者的IP地址判断访问者所在城市后动态显示的吧?这个功能很实用!不过不知道这些公交数据是否都是最新而且有效的?要搞到这些数据不是件容易的事,有这些数据的话能做一个相当不错的网站的。祝你们成功!!

2006-11-21 14:07  Retry

站长,你好,一直用着你写的这个控件,先谢谢了,请问:新的版本有没有考虑缓存数据,还有,支持Oracle的呢?
回复:您好,分页控件和数据是独立的,所以没有所谓是否支持Oracle的说法,数据可以来自任何数据源,分页控件和这个没有任何直接关系,它只关心有多少条数据要分页,在分页时引发PageChanged事件以便您能够进行相应的操作,数据从哪里来以及怎么获取数据和控件没有任何关系。谢谢!
;