2009-12-17 118 views
3

我在我的aspx页面上有一个文本框,我需要一个usercontrol来查看或访问该值,我该怎么做。Asp.Net:将页面值传递给UserControl

我创建了一个公共财产我的aspx页面

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

对我如何打电话,从我的ascx页面?

感谢

熔体

回答

13

而不是创建页面上的属性你为什么不建立在其上可以通过网页来设定用户控件的属性。您在问题中提到的代码将在页面和用户控件之间创建紧密耦合。

+0

+1。击败我5秒。 – RickNZ 2009-12-17 10:59:12

+1

+1用于突出显示紧耦合问题。 – 2009-12-17 10:59:26

+0

..我会怎么做那些家伙? – Melt 2009-12-17 11:02:04

1

试试这个:

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