webForumDet fria alternativet

skapa en include file rad?

ASP

14 svar · 237 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

Jag har ett litet problem.. vet inte om det går att lösa så enkelt som jag skulle vilja men jag hoppas på det. Beroende på en rad variabler vill jag ha olika include files. Alternativen är för många för att jag skulle kunna göra en case sats eller liknande så jag hade hoppats på att jag kunde bygga upp en include file-sträng som vanligt och sedan skriva ut den. Det jag inte tänkte på var ju att <!-- och --> skall vara med vilket ju medför att det jag skriver innanför dessa inte läses som jag vill

exempel:

ett hårddraget exempel där jag inte bryr mig om fnuttar och sånt men för att visa min tanke.

<!-- #include file="<% =värde %>" -->

eller

<% start = "<!-- #include file=""
slut = " -->" %>

<% response.write(start värde slut) %>

hoppas vad ni förstår vad jag menar trots att koden inte är korrekt.

Går det att göra så här alls eller måste jag göra på nåt annat sätt?

jättetack för all hjälp på förhand! :)

Medlem sedan feb. 20012 412 inlägg
#2

Hej!

Eftersom SSI körs innan ASP-koden kan du inte göra så som du visar ovan.

mvh Jörgen HP

Medlem sedan feb. 200112 078 inlägg
#3

..och för att fortsätta på Jörgen:s korrekta konstaterande, presenterar jag för dig:

server.execute "filnamn.asp"

;)

Förutsätter att ASP-scriptmotorn är i version 3.0.

Medlem sedan jan. 20022 440 inlägg
#4

Och villken asp motor är inte det idag?

Medlem sedan mars 20025 907 inlägg
#5

CatZ skrev:

Och villken asp motor är inte det idag?

Min!!! (PWS på WinME) :l

Medlem sedan feb. 200112 078 inlägg
#6

Allt efter Windows 2000 är med andra ord perfa. :) (IIS alltså.)

Medlem sedan jan. 2002381 inlägg
#7

kan jag bara köra server.execute på andra asp-sidor. jag vill nämligen bara läsa text från ett textdokument och skriva ut det på min sida. alla filer jag vill infoga text ifrån är av typen .txt

Medlem sedan feb. 200112 078 inlägg
#8

Nej, textfiler fungerar inte så bra. :)

En fråga; Varför i textfiler?

Medlem sedan jan. 2002381 inlägg
#9

löste det med objTextStream istället. fungerar ganska bra. Jag har dock ett problem. Server.Mappath( "\" ) returnerar sökvägen till rooten + filen default.asp. varför gör den det. jag vill att strängen skall se ut ungefär såhär:

C:\wwwroot\

inte

c:\wwwroot\default.asp

bygger jag på denna sträng så blir ju sökväken knarkad..

tack för all hjälp förresten!!!

Medlem sedan jan. 20022 440 inlägg
#10

Det är inget fel på att knarka....

Medlem sedan jan. 2002381 inlägg
#11

nä nu är jag lite dum... det var ju inte så svårt. krånglar visst till det lite för mig....

=)

Medlem sedan feb. 200112 078 inlägg
#12

Ott Topic: CatZ > Jo det är fel. Det är olagligt bland annat.

str = "c:\wwwroot\default.asp "
str = right(str,len(str)-instrRev(str,"/"))
Medlem sedan jan. 2002381 inlägg
#13

går annars att skriva in värdet direkt i server.mappath("/asdfaf.asp") eller en sökväg så slipper jag problemet..

tack ändå

Medlem sedan jan. 20022 440 inlägg
#14

OveRRidE skrev:

Ott Topic: CatZ > Jo det är fel. Det är olagligt bland annat.

Olagligt är inte samma sak som fel :) det kan va rätt ibland ;)

Medlem sedan feb. 20022 594 inlägg
#15

Att knarka är fel!

254 ms totalt · 4 externa anrop · v20260731065814-full.20824b9f
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)