Avatar billede c-lund Nybegynder
24. marts 2004 - 12:26 Der er 15 kommentarer og
1 løsning

include i table id

Hej.

er det muligt at lave et link som includer en asp fil ind i en tabel uden at siden reloades.

noget i stil med det her. (ved godt sætningen ikke er korrekt, men det er pointen i den).

<a href="#" onClick="include file=forside_indhold" into table id="indhold">Forside</a>

eller en lign. måde

christian
Avatar billede and_ Nybegynder
24. marts 2004 - 12:31 #1
du kan jo fx. gemme indeholdet i et div-tag

fx: <div style="display:none;" id="mindiv">gjkshjgdfhghdfjk</div>

og når du klikker på linket:

<a href="java script:document.all.mindiv.style.display = 'block';">clicky</a>
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 12:39 #2
så du kan altså ikke bruge server.execute metoden ?

<%
                        page = Request.Querystring("page")
                      if page = "" then
                      response.write("<center>Den ønskede side findes ikke</center>")
                      else         
                      Server.Execute(page)
                      end if          
%>

Rigtig nok at den refresher samme side, men den har du jo gemt i browseren når du kalder den første gang (medmindre det er slået fra selvfølgelig)

<a href="sammeside.asp?page=densideduvilincludeher.asp">forside</a>
Avatar billede c-lund Nybegynder
24. marts 2004 - 13:41 #3
hvad gør man så med den første side (index.asp) der står der "Den ønskede side findes ikke" indtil man trykker på et link. hvordan løser man det?
Avatar billede and_ Nybegynder
24. marts 2004 - 13:42 #4
har du et link til mig :) - så skal jeg sige dig det....
Avatar billede c-lund Nybegynder
24. marts 2004 - 14:07 #5
når man kalder index.asp skulle den gerne starte op med en includeret fil der hedder indhold_forside.asp. hvordan gør man det
Avatar billede and_ Nybegynder
24. marts 2004 - 14:08 #6
<!--#include file="indhold_forside.asp"-->
Avatar billede and_ Nybegynder
24. marts 2004 - 14:09 #7
hvis du server.execute metoden, kan du ikke køre asp-script i den, hvorimod med include file kører den asp'en igennem
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 14:15 #8
//and hvad mener du med at du ikke kan køre asp-script gennem server.execute ?

c-lund

Løsningen på dit problem kunne være at lave en blank side evt. blank.asp

og så if page = "" then page="blank.asp"

mener der er en anden måde prøver lige at finde ud af det
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 14:22 #9
tricket med include metoden er at den bliver eksekveret før ASPen og du kan dermed lave f.eks. en db connection string på 20 forskellige sider så du ik skal ændre hver side bare fordi du ændre navn på din db.

og //c-lund Du kan jo selvfølgelig også bare kalde forsiden med den metode der istedet for blank.asp men det har du vel luret :)

hvis alle dine filer ender på .asp kan du f.eks. gøre sådan her:

Server.Execute(page & ".asp")

og når du kalder en side behøves du kun skrive default.asp?page=side1
Avatar billede c-lund Nybegynder
24. marts 2004 - 14:34 #10
<%
                        page = Request.Querystring("page")
                      if page = "" then page="blank.asp"
                      response.write("<center>Den ønskede side findes ikke</center>")
                      else         
                      Server.Execute(page)
                      end if         
%>

den siger desværre fejl ved "else" sætningen
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 14:42 #11
<%
                      page = Request.Querystring("page")
                        if page = "" then page="blank.asp"
                      else         
                      Server.Execute(page)
                      end if         
%>
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 14:44 #12
hov for satan der var jeg lidt hurtig. Du skal selvfølgelig ikke bruge ELSE

<%
page = Request.Querystring("page")
if page = "" then
page="blank.asp"
end if
Server.Execute(page)
                               
%>
Avatar billede c-lund Nybegynder
24. marts 2004 - 15:05 #13
der var den,  fedt.

hvad nu hvis jeg også skal vise et billed et andet sted på siden ved tryk på et af linkene

kan det lade sig gøre
Avatar billede phineas_phreak Nybegynder
24. marts 2004 - 15:18 #14
det kan ik lade sig gøre med server.execute

Prøv at hør i javascript kategorien
Avatar billede c-lund Nybegynder
24. marts 2004 - 22:17 #15
er der nogle der vil have nogle point. ellers tager jeg dem selv.
Avatar billede phineas_phreak Nybegynder
25. marts 2004 - 15:13 #16
hvis du kunne bruge min hjælp vil jeg da gerne ha lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester