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是无状态的