快速业务通道

手动指定StartRowIndex和MaximumRows

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-11

 在 ObjectDataSource 中,利用 startRowIndex、maximumRows 这两个参数可以自动分页。

这两个参数的名字是固定的,除非指定 StartRowIndexParameterName、MaximumRowsParameterName 来改变他们。 大多数情况下,这两个参数的值都不用我们操心,因为它是自动来源于关联的显示控件,比如 GridView,但有时候,我们想自己去指定。 实际上手动指定时,我们完全可以取其他的名字,甚至要把它当作一般参数来看待。 比如我把 ObjectDataSource 和 GridView 作为一个用户控件,然后使用这个控件时,通过指定参数来传输这两个参数的值。 其实很简单,唯一要说明的就是此时由于是手动指定了,我们就不要将 ObjectDataSource 的 EnablePaging 设为 true 了,让其使用默认值 false 就可以了。 public int StartRowIndex
{
    set
    {
        ObjectDataSource1.SelectParameters["startRowIndex"] = new Parameter("startRowIndex", System.Data.DbType.Int32, value.ToString());
    }
}


public int MaximumRows
{
    set
    {
        ObjectDataSource1.SelectParameters["maximumRows"] = new Parameter("maximumRows", System.Data.DbType.Int32, value.ToString());
    }
} 以上代码放在用户控件的类中,调用控件时就可以直接指定这两个参数了。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号