Bonnie,
Thank you very much. I actually finally figured how to do it. That is, I have the result I was looking for.
But to be honest, I still have a problem to fully understand the concept of Property Set and Get. I plan to read on it more (in the book on C# I have) tonight. I will read slow and out load if I have to <g>.
>Dmitry,
>
>For a great conversion tool, check out:
http://www.carlosag.net/Tools/CodeTranslator/ You can convert in both directions, VB-to-C# or C#-to-VB. What you'll get is this:
>
>public System.Web.UI.WebControls.Label dbVersion {
> get {
> return this.dbVersion;
> }
> }
>
>
>
>~~Bonnie
>
>
>>>>I need to reference an ASP label which is in the User Control, from the code in the page.
>>>>
>>>>The page has declaration of the user control, at the top of the pages, as:
>>>>
>>>>
>>>>< %@ Register TagPrefix="uc1" TagName="Header" Src="Header.ascx" % >
>>>>
>>>>
>>>>In the HTML of the page the user control declaration code is:
>>>>
>>>>
>>>><uc1:Header id="Header1" runat="server"></uc1:Header>
>>>>
>>>>
>>>>The user control has ASP label as:
>>>>
>>>>
>>>><asp:Label ID="DbVersion" Runat=server></asp:Label>
>>>>
>>>>
>>>>And I want from the OnLoad method of the page to set value of this label. Pseudo code:
>>>>
>>>>uc1.Header1.dbVersion.text = "My Version"
>>>
>>>Dmitry,
>>>
>>>In the code-behind for the ASCX, declare a public (or protected withfriend) property that directly references the actual control:
>>>
>>>
>>>
>>>Public Class MyUserControl
>>> Inherits System.Web.UI.UserControl
>>>
>>>Public ReadOnly Property dbVersion() As System.Web.UI.WebControls.Label
>>> Get
>>> Return Me.dbVersion
>>> End Get
>>>End Property
>>>
>>>...
>>>
>>
>>Keith,
>>
>>First, thank you so much for your help.
>>
>>How do you convert the code:
>>
>>
>>Public ReadOnly Property dbVersion As System.Web.UI.WebControls.Label
>>
>>
>>to C#?
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham