Asp.Net:将值从Page传递给UserControl

时间:2009-12-17 10:46:11

标签: asp.net user-controls

我的aspx页面上有一个文本框,我需要一个usercontrol来查看或访问该值,我该怎么做呢。

我在我的aspx页面上创建了一个公共属性

public string txtBoolValue
    {
        get { return this.txtBool.Text;}
    }

如何从我的ascx页面调用它?

由于

熔体

3 个答案:

答案 0 :(得分:15)

不是在页面上创建属性而是为什么不在用户控件上创建可由页面设置的属性。您在问题中提到的代码将在页面和用户控件之间建立紧密耦合。

答案 1 :(得分:5)

答案 2 :(得分:2)

试试这个:

((Textbox)this.Parent.FindControl("YOUR TEXTBOX NAME IN ASPX PAGE")).Text