定义一个属性public string Text
{
   get
   {
      return TextBox1.Text;
   }
   set
   {
      TextBox1.Text = value;
   }
}control1.Text就可以访问该内容.

解决方案 »

  1.   

    如果你的自定义控件叫作Top,
    在你的页面上加入该控件时
    要自己将其声明在你的类中如:
    我有一个自定义控件叫作Top 类,而我要在pp.aspx中加入它,
    那么你要在pp.aspx的behind代码处加入
    private Top top;这一个定义
    然后你就可以引用它了
    top.path='';(path是Top类的一个属性)
      

  2.   

    不是的,我的意思是说,在web自定义控件中,我使用
    private override void CreateChildControls()
    {
       TextBox tb = new TextBox();
       Controls.Add(tb);
    }
    这样建立的子控件,在aspx页面中使用时,当页面刷新时,该控件的输入数据没有办法保存下来。该如何解决呢??
      

  3.   

    asp.net控件的viewstate属性是默认为true的吧?应该会保存原来的值的。
    如果实在不行,只能自己来写代码了,用session或者viewstate等等方法
    来保存值了。
      

  4.   

    我是自己开发的一个web自定义复合控件,该控件中包含有3个TextBox,和3个Lebal,问题是,在aspx页面中输入到这3个控件的数据没有办法在控件内部正确的取道,我使用子控件的事件来获取也取不到,使用IPostBackDataHandler,和IPostBackEventHandler接口都没有办法,因为他们的回调事件根本就没有触发,点解????
      

  5.   

    ViewState只是保存控件本身的属性值,但是如何与子控件的Text属性绑定??