Avatar billede fuxi Nybegynder
16. september 2005 - 12:43 Der er 3 kommentarer og
1 løsning

tilgå <div> i C# .NET

Mon ikke der er en der hurtigt lige kan forklare mig hvordan jeg gør følgende :O)

Jeg har lavet en WebForm som har en codebehind fil.

"Design" lags filen indeholder et DIV tag  ala dette:

<div runat="server" id="myDiv"></div>

Mit spørgsmål er hvordan får jeg tilgået dette div i min codebehind fil, det burde jo være ret simpelt. Normalt dragger og dropper jeg jo ting som f.eks. Labels til siden og kan tilgå dem via CodeBehind filen ved at skrive myLabel.text="min skod tekst";
Det kan den fordi at jeg har min defination af objektet i min codebehind fil:

protected System.Web.UI.WebControls.Label myLabel;

Hvad pokker hedder den hvis jeg vil tilgå et div tag?
Avatar billede thanse21 Nybegynder
16. september 2005 - 15:36 #1
Du kan prøve at sætte runat=server ind i div'en, eller erstatte div'en med et asp:panel, det kan tilgåes i din codebehind.
Avatar billede superdude Nybegynder
16. september 2005 - 18:01 #2
Når det er et simpelt div tag som du har tilføjet en runat="server" skal du ikke anvende WebControls men derimod HtmlControls.

Prøv at referere til myLabel således:
protected System.Web.UI.HtmlControls.HtmlContainerControl myLabel;

HtmlControls har ikke en Text property, så der skal du i stedet for anvende myLabel.InnerHtml = "blah blah blah...";

/Superdude
Avatar billede fuxi Nybegynder
16. september 2005 - 22:15 #3
Hejsa Superdude, det var lige det der skulle til :O)
Smid lige et svar så får du point
/Fuxi
Avatar billede superdude Nybegynder
16. september 2005 - 23:25 #4
Et svar ;-)
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