Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Include

Postades av 2001-12-28 00:16:29 - Rasmus Ågren, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 604 personer

Jag har en sida som ska visa olika saker beroende på vad som står i adressfältet. Såhär har jag skrivit:

<% if request.querystring("main")="sajtnyheter" then %>

<!-- #include file="meddelanden.inc" -->
<% elseif request.querystring("main")="musiknyheter" then %>

<!-- #include file="meddelanden.inc" -->
<% elseif request.querystring("main")="diskutera" then %>

<!-- #include file="meddelanden.inc" -->
<!-- #include file="senasteinlagg.inc" -->

osv...

Inc-filerna innehåller lite kod. Nu så är det så att en del inc-filer inkluderas i många av if-satserna. meddelanden.inc inkluderas ju i alla i exemplet ovenför. Frågan är helt enkelt om det gör något. Tar det mer minne eller nåt om man gör så. Alternativet vore ju att skiva "if blabla or blabla or... then include meddelanden.inc" för varje inc-fil istället men det vill jag inte göra om jag inte måste.


Svara

Sv: Include

Postades av 2001-12-28 01:18:20 - Pelle Johansson

När sidan körs kommer bara det som du vill att inkluderas. Det som händer är att den bakar ihop en ny sida med huvudsidan och den/de includefiler du refererar till.

Så i ditt fall får du inte med ALLT som man kanske skulle kunna tro. En sak är bra att veta, en includefil körs alltid före resterande vilket innebär att om du skriver:


test1.asp
<%
värde = 32
<!--#include file="test2.asp"-->
svar = 99
%>

test2.asp
<%
response.write värde
response.write svar
%>

så kan variabeln värde användas i includefilen, men inte svar.

/Pelle


Svara

Sv: Include

Postades av 2001-12-28 07:29:51 - Johan Djupmarker

Eftersom SSI-direktiven körs innan asp-koden kommer alla sidor alltid att inkluderas, de som du har med flera gånger kommer dessutom att inkluderas flera gånger och detta är inte bra ur prestandasynpunkt... Hur mycket det gör i praktiken vet jag inte, men du skulle kunna testa med kommandot Server.Execute "sida.asp". Eftersom det är ASP kommer bara de sidorna du vill att "inkluderas". Server.Execute inkluderar inte sidan, utan den kör sidan "utanför" men placerar resultatet i den anropande sidan.

En annan sak du ska tänka på: Döp ALDRIG dina filer med ASP-kod till något annant än .asp. Om någon listar ut namnet på din includfil (vilket inte brukar vara så svårt) kan han/hon ladda ner din källkod, om då inc-filen innehåller lösenord är detta inte bra...

/Johan


Svara

Sv: Include

Postades av 2001-12-29 17:23:39 - Ulf Elfving

Kolla Response.Execute (om du har IIS5)
Istf includefiler kör du:

<% if request.querystring("main")="sajtnyheter" then %>

Response.Execute("meddelanden.inc")

<% elseif request.querystring("main")="musiknyheter" then %>
.....

Och som sagts tidigare, döp om filerna så dom får asp-filtyp, för säkerheten


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 844
27 961
271 763
739
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies