Avatar billede futtemusen Nybegynder
11. november 2006 - 01:38 Der er 4 kommentarer og
1 løsning

ContentPlaceHolder fra codebehind fil - hvordag?

Hejsa,
Jeg er ret ny índen for ASP.NET 2.0 så håber der er en der kan hjælpe ;)

Jeg har lavet en masterpage hvor jeg har:
<asp:contentplaceholder id="cphLeft" runat="server" />

Denne kan jeg fange i min Default.aspx med:
<asp:Content id="contLeft" contentplaceholderid="cphLeft" runat="Server" /> Her kan jeg også tilføje indhold til Content.

Mit spørgsmål er så hvordan jeg kan tilføje indhold til min Content fra Default.aspx.cs filen?

Det skal nok lige siges at jeg bruger Visual Studio 2005.

Pft
Avatar billede snepnet Nybegynder
11. november 2006 - 07:55 #1
Du kan bare sætte en placeholder eller et panel ind på din default.aspx - og så skrive til den fra koden.
Mvh
Avatar billede futtemusen Nybegynder
11. november 2006 - 11:39 #2
Ja, det kan jeg også godt få til at virke, men hvorfor er det nødvendigt at sætte en placeholder ind, burde man ikke kunne skrive direkte til sin Content i default.asp?
Avatar billede snepnet Nybegynder
11. november 2006 - 12:25 #3
Well... Du kan godt få fat i den, men det er ikke så kønt:
ContentPlaceHolder ph = Master.FindControl("contLeft") as ContentPlaceHolder;
if(ph != null)
{
  // tilføj dine kontroller til ph
}
Mvh
Avatar billede futtemusen Nybegynder
11. november 2006 - 18:42 #4
Ok takker ;)
Avatar billede snepnet Nybegynder
11. november 2006 - 20:01 #5
Var så lidt ... Du får et svar her så.
Mvh
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