Avatar billede fileto Seniormester
06. juni 2004 - 15:48 Der er 3 kommentarer og
1 løsning

Hvordan tilgår man properties i controls som er i en usercontrol?

Hej
Jeg har lavet en usercontrol med 3 kontroller
bla en menucontrol.
Menucontrolen har en property "Menudata"
i denne angiver jeg hvilken menu jeg vil vise.

ASPnetMenu2.MenuData = "menu.xml";

Det vil variere alt afhængigt hvilken weppage brugeren er på.

Jeg har addet userkontrolen en en webform, men jeg kan ikke få fat i propertyen MenuData

compileren siger at namspaces ASPnetMenu2 ikke blev fundet.

Hvordan gør man de propeties som hører til usercontrolens controller synlige i den form hvor man bruger sin user control?
Avatar billede casper_skovgaard Nybegynder
07. juni 2004 - 09:35 #1
din property skal først og fremmest være public. Der ud over så skal du lave propertien tilgængelig på din user control.

her er et eksempel:

public string FieldValue
{
    get
    {
        this.EnsureChildControls();
        TextBox txtBox = (TextBox) this.FindControl( "myField");
        return txtBox.Text;
    }
    set
    {
        this.EnsureChildControls();
        TextBox txtBox = (TextBox) this.FindControl( "myField");
        txtBox.Text = value;
    }
}
Avatar billede casper_skovgaard Nybegynder
07. juni 2004 - 09:36 #2
Det er muligt at den også kan være protected :)
Avatar billede fileto Seniormester
08. juni 2004 - 17:28 #3
Tak for hjælpen
Giv lige et svar for point
Avatar billede casper_skovgaard Nybegynder
09. juni 2004 - 09:42 #4
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester