将值从ASPX页传递给用户控件

时间:2014-06-05 17:34:53

标签: asp.net user-controls

我在页面加载中有一个值。我想将该值传递给用户控件。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    UserEmail = UserSession.EmployeeEmail
End Sub

如何将此UserEmail传递给用户控件?

1 个答案:

答案 0 :(得分:0)

假设UserEmail是自定义用户控件,并假设UserSession.EmployeeEmailstring,您可以执行以下操作:

在自定义控件的定义中,添加公共属性

' user control code behinde
Public Property  EmailAddress As String

然后在托管用户控件的页面中

' page load of host aspx
UserEmail.EmailAddress = UserSession.EmployeeEmail

在我的示例中,我使用了String,但只要您的用户控件属性与UserSession.EmployeeEmail之间的类型匹配,您就应该好了。