webForumDet fria alternativet

Includes

15 svar · 330 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej

Jag håller på o bygger en sida med ASP.

Nu på sidan "main", har jag en rad ifsatser som kollar vilken sida man valt.

Väljer man tex. sidan "main" (första sidan), ska en textfil inkluderas.

Såhär har jag gjort:

<% Response.Expires = -1000 %>

<html>

<head>
<title>Main</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script type="text/javascript" src="nosecondmouse.js"></script>
</head>
<body topmargin="3" leftmargin="3" rightmargin="2.5" bottommargin="3"
onload="javascript:{if(parent.frames[0]&&parent.frames['MyFrameOne'].Go)parent.frames['MyFrameOne'].Go()}">
<table border="0" bordercolor="#000000" width="100%" style="height:100%">
<tr>
		<td style="border: 1px solid #000;height:100%" align="left" valign="top">
<%

Dim cat

cat = Request.Querystring("cat")

If cat = "main" Then
	Response.Write ("<!--#include file='includes/main.txt' -->")
Elseif cat = "two" Then
	Response.Write("Det här är sida 2")
End If

%>
</td>
</tr>
</table>
</body>
</html>

Men det funakr inge bra, ingen text syns.

Finns det ngt annat sätt att inkludera filer på?

Eller hur ska jag göra?!

//Micke

SebbeMedlem sedan jan. 20032 285 inlägg
#2

Jag vet inte varför det där inte fungerar, men du kan ju testa med Server.Execute?

Server.Execute(Server.MapPath("includes/main.txt"))
VideMedlem sedan dec. 19998 577 inlägg
#3

Sebbe skrev:

Jag vet inte varför det där inte fungerar

För att SSI körs för ASP-koden exekveras. :)

SebbeMedlem sedan jan. 20032 285 inlägg
#4

Vide skrev:

Sebbe skrev:

Jag vet inte varför det där inte fungerar

För att SSI körs för ASP-koden exekveras. :)

Och där har man svaret på det. :) Tackar!

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Vide skrev:

Sebbe skrev:

Jag vet inte varför det där inte fungerar

För att SSI körs för ASP-koden exekveras. :)

Jag tror Vide menar före. För att undvika missförstånd.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#6

Oj

Va mkt svar det blev ;))

MEn nu har det mesta klarnat, ska bara prova om detta funkar ; ))

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

Japps, visst funkar det, men OJ vad grötigt det blev, mkt text.

För nog lösa det på annat sätt iaf.

solbulleMedlem sedan mars 20015 287 inlägg
#8

Vad var det som blev grötigt?
Du kan ju skriva:

If cat = "main" Then
%>	
<!--#include file='includes/main.txt' -->
<%
Elseif cat = "two" Then

Inte helt optimalt kanske...
Mycket beror ju på vad den fil du vill inkludera innehåller.

NickemannenMedlem sedan aug. 20003 575 inlägg
#9

solbulle skrev:

Vad var det som blev grötigt?
Du kan ju skriva:

If cat = "main" Then
%>	
<!--#include file='includes/main.txt' -->
<%
Elseif cat = "two" Then

Inte helt optimalt kanske...
Mycket beror ju på vad den fil du vill inkludera innehåller.

Nej, så går det inte heller att skriva.

Du får använda dig av

Server.Execute("fil.txt")

MickeA.comMedlem sedan feb. 20034 441 inlägg
#10

Jo, jag kör med Server.Execute.

Filerna jag "laddar" in innehåller bara text och MKT text.

Där för har mitt problem nu övergått till att jag inte får fram ngn scroll på sidorna som laddas in, helsjukt.

Ngn som har en bra lösning då?!

solbulleMedlem sedan mars 20015 287 inlägg
#11

Nickemannen: Varför kan man inte skriva så?

LeonLMedlem sedan dec. 20025 871 inlägg
#12

solbulle skrev:

Nickemannen: Varför kan man inte skriva så?

Precis. Det går visst att skriva så:

If cat = "main" Then
%>	
<!--#include file='includes/main.txt' -->
<%
Elseif cat = "two" Then

SSI körs före ASP, så därför krånglar det bara när man använder ASP-kod i en include-kod

Ovanstående kod funkar utmärkt, det är bara det att det blir lite längre kod ;) :stud

NickemannenMedlem sedan aug. 20003 575 inlägg
#13

Vilket det inte behöver vara.
Enormt onödigt. Och alla onödiga saker skall man inte använda
Bara för att det går.

LeonLMedlem sedan dec. 20025 871 inlägg
#14

Nej, så går det inte heller att skriva.

Det lät som om att det inte gick att skriva så. Istälelt för det kunde du har förklarat att sättet skulle funka, men det kommer in en massa onödig kod.

Me nu glömmer vi detta :)

VideMedlem sedan dec. 19998 577 inlägg
#15

OveRRidE skrev:

Vide skrev:

Sebbe skrev:

Jag vet inte varför det där inte fungerar

För att SSI körs för ASP-koden exekveras. :)

Jag tror Vide menar före. För att undvika missförstånd.

Självklart! Mina felskrivningar är alltid en underförstådd klurighet att lösa. ;)

solbulleMedlem sedan mars 20015 287 inlägg
#16

huppelihupp, fel.

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)