读书人

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

发布时间: 2012-04-09 13:41:25 作者: rapoo

如何在一个.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 ";
}

读书人网 >asp.net

热点推荐