日期:2014-05-20  浏览次数:20424 次

如何在一个.aspx页面里给.ascx里的一个label赋值?
我在一个   a.aspx   页面里用到了一个用户控件   b.ascx
由于   b.ascx   有多个页面是公用部分,只有一个   label   的值根据页面的不同值会不同

请问我该怎么在   .aspx   里改变这个   label   的值?


------解决方案--------------------
在ASCX里写个属性:
public s
{
get{return lable1.text}
set {lable1.text = value}
}

赋值:
ascxxx.s= "ddddd ";
------解决方案--------------------
Webuc1.ascx:
public string SetTextBoxText
{
get{return this.TextBox1.Text;}
set{this.TextBox1.Text = value;}
}

web1.aspx:
protected Webuc1 Webuc11;
private void Button1_Click(object sender, System.EventArgs e)
{
this.Webuc11.SetTextBoxText = "abc ";
}