webForumDet fria alternativet
Logga in / Bli medlem

Includes

ASP

15 svar · 330 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Trådstart#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

Medlem 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"))
Medlem 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. :)

Medlem 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!

Medlem 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.

Medlem 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 ; ))

Medlem 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.

Medlem 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.

Medlem 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")

Medlem 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å?!

Medlem sedan mars 20015 287 inlägg
#11

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

Medlem 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

Medlem 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.

Medlem 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 :)

Medlem 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. ;)

Medlem sedan mars 20015 287 inlägg
#16

huppelihupp, fel.

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)