Avatar billede z42cool Nybegynder
10. september 2002 - 08:23 Der er 16 kommentarer og
1 løsning

Dynamisk include

Er der nogen der har fundet en måde at lave dynamisk include på i asp.net? Et nej kvalificerer ikke til pointene da jeg er af den klare overbevisning at det kan lade sig gøre :-)
Avatar billede medions Nybegynder
10. september 2002 - 08:33 #1
Hmm nu er jeg ikke gået igang med .NET endnu... men virker Server.Execute() ikke?

for så kunne du jo skrive:

strInclude = "default.asp"
Server.Execute(strInclude)

//>Rune
Avatar billede pelkjaer Nybegynder
10. september 2002 - 08:38 #2
Det der før var includes hedder "user controls" nu.

Det er lidt det samme som asp 3.0's "include files", men også kun lidt - der er nemlig stor forskel i oprettelsen af disse, samt hvad de kan. De kan mere end blot at være header og footer etc.
Avatar billede jakobandersen Nybegynder
10. september 2002 - 08:40 #3
Avatar billede medions Nybegynder
10. september 2002 - 08:41 #4
pelkjaer: "include files" har da aldrig været ASP! -Det er da SSI - Server Side Include... Eller er det mig der er helt galt på den :o?

SSI:
<!-- #include file="fil.asp" -->

ASP:
Server.Execute("fil.asp")

//>Rune
Avatar billede askhoej Praktikant
10. september 2002 - 08:44 #5
Et godt og simpelt eksempel på brugen af User Controls:

http://radio.weblogs.com/0101986/stories/2002/04/16/aspnetCustomPropertiesForUsercontrols.html

/Askhoej
Avatar billede pelkjaer Nybegynder
10. september 2002 - 08:44 #6
medions>>ja ok :)
Avatar billede medions Nybegynder
10. september 2002 - 08:46 #7
pelkjaer: ;o) -mente nok der var noget galt nemlig *G*

//>Rune
Avatar billede askhoej Praktikant
10. september 2002 - 08:55 #8
Flere eksempler på brugen af User Controls:

http://www.123aspx.com/directory.aspx?dir=81

/askhoej
Avatar billede z42cool Nybegynder
10. september 2002 - 14:32 #9
Medions>> Nope Server.Execute duer ikke fordi serveren der opretter en ny context som den afvikler siden forespurgt i Execute i. Derfor kan man ikke bruge Server.Execute til fragmenter af en side, men kun hele sider der som sådan ikke inkluderes, men blot afvikles hvorefter at den oprindelige side fortsætter.
Avatar billede jakobandersen Nybegynder
10. september 2002 - 15:00 #10
z42cool> Kan du ikke blot smide dine includes i kontroller og så tilføje dem dyhnamisk som i mit link?
Avatar billede simon.ulsnes Nybegynder
10. september 2002 - 15:47 #11
<!-- #include virtual="dinfil.aspx" -->
fungerer udmærket i ASP.NET...

// Simon
// This sentence no verb.
Avatar billede jakobandersen Nybegynder
10. september 2002 - 16:10 #12
simon>> Hvordan vil du lave den dynamisk? Altså f.eks. få en parameter med i en URL og inkludere på baggrund af denne parameter.
Avatar billede simon.ulsnes Nybegynder
10. september 2002 - 16:29 #13
Åh, på den måde. Så vil jeg foreslå dig at bruge WebControls i stedet. Det er vist i virkeligheden også langt mere effektivt.

// Simon
Avatar billede z42cool Nybegynder
12. september 2002 - 16:07 #14
moonduck>> Jeg efterspørger ikke muligheden for at oprette kontroller dynamisk, men derimod at stykke en aspx fil sammen dynamisk og derefter servere den for parseren!
Avatar billede simon.ulsnes Nybegynder
12. september 2002 - 17:23 #15
Hvorfor vil du det? Det er altså ikke nogen god løsning, du bliver nødt til f.eks. at lave det i ASP og ASP.NET på samme tid.

// Simon
Avatar billede z42cool Nybegynder
12. september 2002 - 19:53 #16
simon.ulsnes>> Hvorfor? Det jeg gerne vil er noget i stil med PHP's require:

if (betingelse)
{
  //Inkluder .aspx fil
}
Avatar billede simon.ulsnes Nybegynder
12. september 2002 - 19:57 #17
Det er der overhovedet ingen grund til! PHP er forældet i forhold til ASP.NET, fordi ASP.NET har en bedre/hurtigere/nemmere/smartere måde at gøre det på: WebControls.
Jeg forstår altså ikke hvorfor du absolut vil inkludere en statisk fil. Den måde forkommer for mig enormt kikset, hvorfor det er svært for mig på nuværende tidspunkt at vende tilbage til PHP uden at lave løsninger der minder om dem man laver i ASP.NET med klasser osv.

// Simon
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