我在aspx页面上有一个文本框,我需要用户控件能够查看或访问该值,请问我该如何做。
我在aspx页面上创建了一个公共属性。
public string txtBoolValue
{
get { return this.txtBool.Text;}
}
我该如何从我的ascx页面调用它?谢谢。Melt
我在aspx页面上有一个文本框,我需要用户控件能够查看或访问该值,请问我该如何做。
我在aspx页面上创建了一个公共属性。
public string txtBoolValue
{
get { return this.txtBool.Text;}
}
不要在页面上创建属性,而是在用户控件上创建一个属性,可以由页面设置。你在问题中提到的代码会在页面和用户控件之间创建紧密耦合。
试试这个:
((Textbox)this.Parent.FindControl("YOUR TEXTBOX NAME IN ASPX PAGE")).Text