做了一个自定义控件,里边放了几个label和textbox(都在updatepanel中),自定义控件后台代码中写了一个model属性,加入了这些lable和textbox,然后想在page页面中调用自定义控件中的model属性,但是中提示未将对象引用到设置,单步调试的时候发现label和textbox控件是null,获取不到控件,但是在自定义控件本身查看,可以获取到textbox和label

解决方案 »

  1.   

    不是updatepanel的问题,usercontorl本身的问题,现在我把代码贴上来看下
    usercontrol代码:
    protected void Page_Load(object sender, EventArgs e)
        {    }
               
        string abc;    public string  myLable
        {
            get
            {
                abc  = this.Label1.Text;
                return abc;
            }
            set 
            {
                abc  = value;
                this.Label1.Text = value;
            }
        }Page代码:
     protected void Page_Load(object sender, EventArgs e)
        {
            string abc = new ASCX_Test().myLable;
            Response.Write(abc);
        }这个 时候提示usercontrol中this.Label1为空,未将对象引用设置到对象的实例。