Avatar billede columbus32 Nybegynder
03. september 2007 - 14:28 Der er 12 kommentarer

Tildele værdi til label på masterpage

hejsa

Jeg har en masterpage hvor på der er en Label. Hvordan kan jeg med C# tilføje en værdi til denne label fra en Content Page?
Avatar billede jtofte Nybegynder
03. september 2007 - 15:25 #1
hej

Label l = this.Master.FindControl("Label1");
l.Text = "test";

ved ikke om det virker
Avatar billede nielle Nybegynder
03. september 2007 - 16:53 #2
Næsten:

        Label l = (Label)this.Master.FindControl("Label1");
        l.Text = "Eksperten";
Avatar billede columbus32 Nybegynder
04. september 2007 - 14:15 #3
Ja, det skulle man mene men jeg får en fejlbesked som siger at Label1 ikke er på siden.
Avatar billede nielle Nybegynder
04. september 2007 - 14:46 #4
Er du sikker på at du ikke er kommet til at placere din label i ContentPlaceHolderen i stedet for på master-pagen?
Avatar billede columbus32 Nybegynder
04. september 2007 - 15:01 #5
Har lige tjekket og den ikke mellem mine <asp:contentplaceholder id="cphMenu" runat="server"></asp:contentplaceholder> tags.

Kan det skyldes at jeg forsøger fra en code behind file på min ascx file?
Avatar billede nielle Nybegynder
04. september 2007 - 15:21 #6
Nej, det burde virke.

Hvad er den eksakte fejlbesked du får?
Avatar billede columbus32 Nybegynder
05. september 2007 - 09:51 #7
Compiler Error Message: CS0117: 'menu' does not contain a definition for 'Master'

Source Error:


Line 20:        Label l = (Label)this.Master.FindControl("Label1");
Line 21:        l.Text = "Eksperten";
Line 22:    }


Håber det giver mening for jeg er ved at løbe tør for tid.
Avatar billede nielle Nybegynder
05. september 2007 - 17:35 #8
Hvor kommer "menu" fra?
Avatar billede columbus32 Nybegynder
05. september 2007 - 17:47 #9
menu må være min menu.ascx.
Avatar billede nielle Nybegynder
05. september 2007 - 17:51 #10
Det lyder som om at din menu-side ikke er indsat i masterpage-skabelonen?
Avatar billede neoman Novice
05. september 2007 - 19:57 #11
Et quick'n dirty fix:

Label l = (Label)this.Parent.Parent.FindControl("Label1");
Avatar billede columbus32 Nybegynder
06. september 2007 - 14:46 #12
det virker med Parent.parent, men er det en særlig elegant måde at gøre det på?
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