Hejsan.
Jag sitter och utvecklar en site just nu. Den innehåller en del olika sektioner. Så jag tänkte att jag skulle vara lite klurig och göra som så att jag bara behövde skicka med en variabel med query string:en. Tex main.asp?section=home osv...
Så löste jag det sedan med följande (där strSection är värdet från querystring:en)
<%Select Case strSection
<%Case "första"%>
<!--#INCLUDE FILE="includes/forsta.asp" -->
<%Case "andra"%>
<!--#INCLUDE FILE="includes/andra.asp" -->
<%Case Else:%>
<!--#INCLUDE FILE="includes/forsta.asp" -->
<%End Select%>
Detta funkar. Man får visserligen lägga till det manuellt varje gång man vill ha en ny sektion (jag skulle kunna göra ett script som generear en fil och lägger till automatiskt, inte orkat bara) så långt är allt frid och fröjd. Förutom att det verkar som om den inkluderar alla, och sedan väljer bort. Dvs den måste ladda och testa all kod innan den väljer sektion. Vilket tar mycket längre att ladda.
Vad jag undrar är nu ifall det finns ett smidigt sätt att lösa det på? Utan att jag behöver göra en sida för varje (eftersom en stor del skall alltid finnas med).
Det ska ligga på en NT-4 Server. Annars så kanske jag hade övervägt server.execute. Men hur ska man lösa det annars? Jag måste kunna köra asp i dessa filerna. Så att importera dem med filesystemobject funkar inte.
Nu när jag sitter här å funderar så verkar den enda självklara lösningen vara att importera main.asp istället för tvärtom. Men jag är öppen för andra förslag. :)
------------------
/Magnus aka Zaphod
www.designmodule.com