Avatar billede daddo Nybegynder
10. juli 2003 - 01:01 Der er 8 kommentarer og
1 løsning

Include html fil på en side

Hvordan kan man indsætte indholdet af forskellige html-fil, dynamisk på en aspx side?
Skal ske i codebehind filen.

(html-filerne indholder ingen <body><head> osv. kun html)

Daddo
Avatar billede repsak Nybegynder
10. juli 2003 - 14:13 #1
Du må vist uddybe dit problem... :-)
Avatar billede daddo Nybegynder
10. juli 2003 - 19:59 #2
Okey, Hvis man feks. har en "Literal" box på en aspx side, plus man har en htm-fil.
Hvad skal skrives i "Codebehind"-filen for at indholdet af Html-filen bliver indsat i "Literal" box?

(Jeg koder i VB i Visual Studio)

Daddo
Avatar billede repsak Nybegynder
11. juli 2003 - 13:42 #3
Nu kender jeg ikke VB (bruger C#), men som jeg forstår så skal du læse en fil lidt ala dette:

(using StreamReader sr = new StreamReader("fil.html")){
string line;
while((line = sr.ReadLine()) != null){
literal.Text += line;
}
}

var det sådan noget som det du søgte?
Avatar billede daddo Nybegynder
11. juli 2003 - 13:54 #4
Det var en mulighed.. men jeg haved håbet der var en smarter måde:

hvis jeg have lavet htm-filen som en control, kunne jeg bare indsætte den på min side, hvor jeg skal bruge den.


Daddo
Avatar billede repsak Nybegynder
11. juli 2003 - 13:59 #5
html-filen som en kontrol...? How?
Avatar billede daddo Nybegynder
11. juli 2003 - 22:40 #6
Jeg forklarer mig hvis også dårligt...

hvis jeg har en html-fil der indeholder feks. en menu.
den vil jeg gerne have indsat på en aspx side.

normalt ville jeg bruge <!-- #INCLUDE FILE="menu.html" -->

Det jeg er ude efter, er at gøre det samme i codebehind-filen til aspx siden.


Daddo
Avatar billede repsak Nybegynder
11. juli 2003 - 23:12 #7
dvs. lægge menuen i en seperat fil som du importerer. Det har jeg ikke hørt om. Men hvad med at se på følgende emner:
1) IFrames (hvor du let kan referere til menu.html) Iframes er HTML tags som ethvert html-builder program understøtter
2) Usercontrols i asp.net
hvis det siger dig noget
Avatar billede daddo Nybegynder
12. juli 2003 - 13:38 #8
Jeg lukker.

Tak for hjælpen
Avatar billede daddo Nybegynder
13. juli 2003 - 15:58 #9
Nu virker det

Jeg har ændret filnavne fra "htm" til "ascx"

og bruger denne til at hente menu:
Placeholder.Controls.Add(Page.LoadControl("html/menu1.ascx"))


Daddo
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