当前位置: 代码迷 >> ASP.NET >> 怎么在一个.aspx页面里给.ascx里的一个label赋值
  详细解决方案

怎么在一个.aspx页面里给.ascx里的一个label赋值

热度:8328   发布时间:2013-02-26 00:00:00.0
如何在一个.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 ";
}
  相关解决方案