Hantera includefiler i ASP
Förord
En includefil är en fil som inkluderas i din befintliga asp-fil. Det kan vara ett javascript, stylesheet, asp eller vbscriptkod - nästan vad som helst. Anledningen till att includefiler finns är att du skall slippa skriva samma programkod på varje sida och istället placera gemensamma rutiner för exempelvis inloggningskontroller m.fl.Innehåll
Det finns två sätt att skriva i ditt dokument för att inkludera en fil. Det första är att använda sig av en direkt sökväg:
Den andra varianten används om man har virituella webbsidor och då skriver du enligt följande:
En sak som du måste tänka på om du använder dig av includefiler är att den filen du vill infoga includefilen till måste ha prefixet .asp . Det är nämligen ASP motorn som ser till att dessa filer bakas ihop.
Om vi skall ta och fokusera oss på ett exempel så bygger vi en includefil innehållande en subrutin som vi använder oss av på många sidor, nämligen formatering av ett tal med inledande nollor. Då kan du göra såhär:
Library.asp
För att sedan använda detta exempel i en asp-fil så kan du göra enligt följande:
Du kan också använda includefiler med .js filer men då skriver du på ett lite annorlunda sätt och observera att det fungerar även om det inte är .asp prefix.
Var denna artikeln användbar?
Om du gör någon intressant (eller kanske något konstigt fel) på grund av detta material så skicka gärna det med ett mail eller bifoga en länk till mig så presenterar jag detta som ytterligare exempelfiler för kursen. Om detta innehållet är felaktigt eller du lärt dig fler finesser så skriv gärna en rad eller varför inte en egen kurs baserat på dina erfarenheter. Sänd gärna in dina tips till denna artikel.
/Pelle Johansson
Den andra varianten används om man har virituella webbsidor och då skriver du enligt följande:
En sak som du måste tänka på om du använder dig av includefiler är att den filen du vill infoga includefilen till måste ha prefixet .asp . Det är nämligen ASP motorn som ser till att dessa filer bakas ihop.
Om vi skall ta och fokusera oss på ett exempel så bygger vi en includefil innehållande en subrutin som vi använder oss av på många sidor, nämligen formatering av ett tal med inledande nollor. Då kan du göra såhär:
Library.asp
<%
Option Explicit
Function FormatValue(value, Length)
If Len(Value) > 0 And Length > 0 Then
' nollutfyllnad
FormatValue = Right(String(Length,"0") & Value, Length)
Else
' fel i indata
FormatValue = Value
end If
%>
För att sedan använda detta exempel i en asp-fil så kan du göra enligt följande:
<%
Response.Write FormatValue("252",6)
000252
%>
Du kan också använda includefiler med .js filer men då skriver du på ett lite annorlunda sätt och observera att det fungerar även om det inte är .asp prefix.
Var denna artikeln användbar?
Om du gör någon intressant (eller kanske något konstigt fel) på grund av detta material så skicka gärna det med ett mail eller bifoga en länk till mig så presenterar jag detta som ytterligare exempelfiler för kursen. Om detta innehållet är felaktigt eller du lärt dig fler finesser så skriv gärna en rad eller varför inte en egen kurs baserat på dina erfarenheter. Sänd gärna in dina tips till denna artikel.
/Pelle Johansson
0 Kommentarer