문제

I have a label in a master page (lblUserCode) that contains the user identity code of the person logged in.

My Metrics page would need that user code to generate graphs for that specific person who logged in. Am I able to make use of the value of txtIdentity in the metrics page?

If so, how?

Thanks,

Poch

Update 1:

I tried the Master Page property approach:

I placed this in the Master Page:

Public Property ptyUserCode()
    Get
        Return lblUserCode.Text
    End Get
    Set(value)
        lblUserCode.Text = value
    End Set
End Property

The ptyUserCode and value have green lines under them with a message saying that "Property without an 'As' clause; type of object assumed."

In the Metrics page, I placed this:

Dim strUserCode = CType(Page.Master, Site).ptyUserCode

But it has a blue line underneath saying that 'ptyUserCode' is not a member of 'Site'. And true enough, my graph doesn't work :(

Update 2:

Placed this in the Master Page:

Private _UserCode As String = lblUserCode.Text

Public Property ptyUserCode() As String
    Get
        Return _UserCode
    End Get
    Set(value As String)
        _UserCode = value
    End Set
End Property

And then this in the Metrics page:

Dim strUserCode = Master.ptyUserCode

It gives me a page error, though :( it says that "'ptyUserCode' is not a member of 'System.Web.UI.MasterPage'."

:(

도움이 되었습니까?

해결책

You can do something like

   Private _UserCode As String;
   Label lblUserCode = Page.Master.FindControl("lblUserCode");
   //_UserCode  = lblUserCode.Text 

Best Regards

다른 팁

on you code-behind:

dim foo as string

foo = txtIdentity

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top