注意:设计要求为web用户控件,非web控件库(可生成dll的那种).
只要问题解决了,分不够再加.

解决方案 »

  1.   

    贴一下你的代码,或参考http://www.microsoft.com/china/msdn/archives/library/dnaspp/html/PagerControls.asp
      

  2.   

    你设置了 set 和 get属性没有
      

  3.   

    设置它的set 和get属性就可以了
      

  4.   

    这是在用户控件的CS页面中写的代码:
    private DataTable m_DataSource;       //用于获取或设置DataGrid的数据源
    private Int32 m_PageSize;             //用于获取或设置DataGrid每页显示的记录数
    public DataTable DataSource
    {
    get {return m_DataSource;}
    set {m_DataSource=value;}
    }
    public DataTable PageSize
    {
    get {return m_PageSize;}
    set {m_PageSize=value;}
    }
    在测试的web页面中,采用如下方式添加该控件:
    <myControl:PagedGrid runat="server" id="grdPaged"></myControl:PagedGrid>
    在测试的web页面CS文件中,我试图用如下方法设置grdPaged的数据源:
    this.grdPaged.DataSource,结果却没有该属性可以访问,PageSize属性也是如此。
    请问该如何做?
      

  5.   

    在DataSource和PageSize上加上
    [Browsable(true)]
    这样:
    [Browsable(true)]
    public DataTable DataSource
    {
    get {return m_DataSource;}
    set {m_DataSource=value;}
    }
    [Browsable(true)]
    public DataTable PageSize
    {
    get {return m_PageSize;}
    set {m_PageSize=value;}
    }
      

  6.   

    to daguzhang(MoonWell) :
    你说的是针对Web控件库(可生成DLL)的那种吧,我按照你说的方法,调试时会报错啊!
    而且,我在测试页面的CS文件中,键入this.grdPaged的时候也没有智能提示.
      

  7.   

    webdiyer不是有做了这种控件么?
      

  8.   

    to: Sunmast(速马, Reloading...)
    请问在哪里可以找到?
      

  9.   

    不好意思,可能是我前面没有说清楚.再次申明:该控件类型为WebUserControl(Web用户控件),不能够生成DLL,所以在别的地方无法引用.只能采用此种方式:<myControl:PagedGrid runat="server" id="grdPaged"></myControl:PagedGrid>