Avatar billede crunch Nybegynder
12. februar 2002 - 09:22 Der er 14 kommentarer og
2 løsninger

replace - hvordan ?

Jeg skal have udskiftet en række links. de hedder allesammen, f.eks. :

index.asp?id=234

- og

de skal omdøbes til:

234.htm


nummeret er det eneste der er variabelt.
Avatar billede coltau Juniormester
12. februar 2002 - 10:09 #1
Jeg kan ikke se at det er nødvendigt at ændre de link.
Men du skal kun ændre i index.asp

Jeg kan forestille mig at index.asp anvender ID=234 til at kalde et link. Måske skal linket hentes i database eller andet. Det skal åbenbart ændres til et link sammensat af tallet og .htm.

Sådan: Response.Redirect("ID" & ".htm")

Eller har jeg misforstået. ?
Avatar billede bocker Nybegynder
12. februar 2002 - 11:06 #2
Forstår det lige som coltau, men det er nu Response.Redirect(Request.QueryString("id") & ".htm") :D
Avatar billede crunch Nybegynder
12. februar 2002 - 12:05 #3
problemet er at sitet skal laves statisk. Det skal kunne vises uden brug af asp. Det er derfor jeg har brug for at omskrive linksne til f.eks. 345.htm
Avatar billede coltau Juniormester
12. februar 2002 - 13:19 #4
Er der så ikke kun den hårde måde. :-)
Avatar billede excession Nybegynder
12. februar 2002 - 15:37 #5
det kan være det er muligt at bruge filesystemobject til at genererer nogle .htm filer..

jeg har aldrig prøvet det så jeg skal ikke kunne sige om man kan.. men det r da værd at undersøge :)
Avatar billede excession Nybegynder
12. februar 2002 - 15:56 #6
har lige teste det.. det kan du godt

du kan godt generer dine htm filer ved hjælp af FileSystemObject
Avatar billede crunch Nybegynder
12. februar 2002 - 17:49 #7
det har jeg gjort for lang tid siden. Det eneste jeg skal er at konvertere min links. ...
Avatar billede excession Nybegynder
12. februar 2002 - 18:09 #8
du bruger fso til at generere dine htm sider?
Avatar billede crunch Nybegynder
12. februar 2002 - 18:18 #9
yes. men jeg skal formatere nogle links der ligger i min db.
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 18:26 #10
prøv dette...

<%
  strID = Request.QueryString("id")
  strID = Replace(strID,"234","234.htm")
%>
osv....
MVH
  Mr.Meincke
Avatar billede crunch Nybegynder
12. februar 2002 - 18:34 #11
jamen, jeg ved ikke hvor mange tusinde id-er der er. Så det er en dynamisk løsning, hvor man udfra at genkende strengen, kan omformatere den.
Det du foreslår virker ikke.
1. fordi at det er db indhold der skal konverteres inden det udskrives.
2. fordi at det ikke kan requestes.

Det jeg har er en tekst mængde hvor alle

index.asp?id=8273

udskiftes med:

8273.htm


- og herefter udskrives det. osv.
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 18:38 #12
Skal lige spise...kan du vente? Er tilbage om 10 min....

MVH
Mr.Meincke
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 18:47 #13
tilbage....

javascript løsningen:
<script language="JavaScript">
<!--
{
      document.write ('<%=Request.Querystring("id")%>.htm');
}
//-->
</script>

ASP:
<%
Response.Write "" & Request.QueryString("id") & ".htm"
%>

----------------
ASP - Virker
JScript - Er ikke helt sikker...

MVH
Mr.Meincke
Avatar billede dimle Nybegynder
03. maj 2002 - 19:40 #14
adsfawww.dimle.dksd www.bent.dk
Avatar billede dimle Nybegynder
03. maj 2002 - 19:40 #15
Avatar billede mr.meincke Nybegynder
03. maj 2002 - 19:58 #16
hovsa...en lille fejl i mit svar :)

<script language="JavaScript">
<!--
{
      document.write ('<%=Request.Querystring("id")%>.htm');
}
//-->
</script>

ASP:
<%
Response.Redirect("" & Request.QueryString("id") & ".htm")
%>
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