日期:2014-05-18  浏览次数:20716 次

web用户控件的问题
我做了一个页面和一个web用户控件

页面中是一个textbox   和button

控件中是一个lable

我要把textbox的东西   在按button传入控件

我在控件中做了
public   string   text1
public   string   text2
{
set{text1=value;}
get{return   text1;}
}
protected   void   page_load(object   sender,   EvenArgs   e)
{   if(ispostback)
    {
          this.label1.text=text1;
      }
}

我只能在页面的控件属性里填   text2= "xxx "可以传

而在页面的代码段里
button的代码段里
      this.usercontrols.text2=this.textbox1.text
就不可以传

是何原因




------解决方案--------------------
public string text2
{
set{this.label1.text=value;}
}
protected void page_load(object sender, EvenArgs e)
{

}

this.usercontrols.text2=this.textbox1.text
------解决方案--------------------
public string text2
{
set{ ViewState[ "text1 "]=value;}
get{ return ViewState[ "text1 "].ToString();}
}

------解决方案--------------------
b/s是无状态的