定义了一个webform基类,需要引用子类中的DataGrid1实例,应该如何声明          //基类
public class BrowseBase : System.Web.UI.Page 
{
protected System.Web.UI.WebControls.DataGrid WebGrid;
         }          //页面,从基类中继承
public class WebForm1 : WebIDName.BrowseBase 
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
          }

解决方案 »

  1.   

    可否尝试把子类中的DataGrid1放在基类中定义
      

  2.   

    可否尝试把子类中的DataGrid1放在基类中定义说对了 
    基类好象没有办法引用子类
      

  3.   

    protected virtual System.Web.UI.WebControls.DataGrid WebGrid
    {
        get
         {
            return null;
         }
    }
    重写属性,返回当前类抽GRID控件.
    或者
    protected  System.Web.UI.WebControls.DataGrid WebGrid
    {
        get
         {
            return Controls.FindControl("GRIDNAME") as DataGrid;
         }
    }
    这样确保派生类的GRID的名字一样.