Avatar billede fauer Nybegynder
31. maj 2005 - 15:13 Der er 13 kommentarer og
2 løsninger

Kan jeg putte target på Response.Redirect??

Jeg har en iframe med et login.asp, hvor jeg sender ID over url sådan.
Response.Redirect("XXXXXX.asp?id="&request.form("ID"))
Kan jeg Respose.Redirect til en anden iframe... target="iframenavn"?

Mvh fauer
Avatar billede thesurfer Nybegynder
31. maj 2005 - 15:14 #1
Nej.
Der skal du bruge noget JavaScript.

/theSurfer
Avatar billede medions Nybegynder
31. maj 2005 - 15:15 #2
Nej, det kan ikke lade sig gøre... - du skal er bruge JavaScript!

<script>
document.framenavn.location='xxx.asp?id=<%= Request.Form("ID") %>';
</script>

//>Rune
Avatar billede dr_chaos Nybegynder
31. maj 2005 - 15:17 #3
du kan måske bruge metoden som er beskrevet her:
http://forums.aspfree.com/showthread.php?t=21304
Avatar billede thesurfer Nybegynder
31. maj 2005 - 15:17 #4
medions> Hvis du har tænkt dig at indkludere et script, brug venligst korrekt opsætning:

<script type="text/JavaScript">
...
</script>

:-)

/theSurfer
Avatar billede medions Nybegynder
31. maj 2005 - 15:27 #6
thesurfer> Well, din er jo lige så lidt korrekt som min i bund og grund... - den korrekte vil se således ud:
<script language="JavaScript" type="text/javascript">
...
</script>

Men eftersom dette er en ASP kategori og jeg ikke tager JavaScript vigtig i denne kategori, betegner jeg <script> ... </script> for at angive at det er clientsided jeg snakker.

//>Rune
Avatar billede thesurfer Nybegynder
31. maj 2005 - 15:29 #7
"<script>" er ugyldigt, selv om det (sikkert) godkendes af browserene. Man er gået væk fra at bruge language="...", og det "nye" hedder type="...". Selv om det er en forkert kategori, kan man da godt give et korrekt svar :-)

/theSurfer
Avatar billede fauer Nybegynder
31. maj 2005 - 16:19 #8
Jeg får følgende fejlmeddelse

Microsoft VBScript runtime error '800a01a8'
Object required: ''
/kunde/login.asp, line 52
Avatar billede thesurfer Nybegynder
31. maj 2005 - 16:24 #9
Skriv altid:
- fejlmeddelelsen
- linien med fejlen

Det bedste ville være, hvis du kopiere hele fejlmeddelelsen (alle linie) her ind..

Hvad står er på linie 52?

/theSurfer
Avatar billede fauer Nybegynder
31. maj 2005 - 16:32 #10
Linie 52 =    Conn.Close

Men hele stykket ser sådan ud:

<%
SET RS = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/FFdatabase.mdb")

If Request("mode") = "Check" then

Function unQuote(strTekst)
  strTekst = Trim(strTekst)
  unQuote = Replace(strTekst,"%","53")
End Function

    ' Gemmer formfelterne i Variabler
        strUsername = unQuote(request("LoginID"))
        strPassword = unQuote(request("PasswordID"))

  Sql = "Select Count(*) as Found from KundeTabel where (LoginID = '" & strUsername  & "') and (PasswordID ='" & strPassword  & "')"
  Set LO = RS.Execute(Sql)
  if LO("Found") = 0 then
    Session("login") = ""
    error = "FEJL i indtastningen!"
  else
  strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/FFdatabase.mdb")
  Set myConn = Server.CreateObject("ADODB.Connection")
  myConn.Open strDSN
  strSQL = "SELECT * FROM KundeTabel where (LoginID = '" & Request("LoginID") & "') and (PasswordID ='" & Request("PasswordID") & "')"
  Set ez = myConn.Execute(strSQL)
    Session("login") = "yes mate"
%> 
<script language="JavaScript" type="text/javascript">   
    document.billede.location='liste.asp?id=<%= Request.Form("ID") %>';
</script>
<%
    'Response.Redirect("XXXXXX.asp?id="&request.form("ID"))
    EZ.Close
    RS.Close
    Conn.Close
  end if
end if
%>
Avatar billede thesurfer Nybegynder
31. maj 2005 - 16:41 #11
Den hedder "myConn", og ikke "Conn"

Indsæt denne linie, som den først linie i dine filer!:

<% Option Explicit %>

Nu SKAL du dimme alle dine variabler: dim rs, ez, myconn osv..

Hvis du så kommer til at lave en stave fejl (f.eks. "rz"), eller bruger et variabelnavn du ikke har defineret, vil den melde fejl = gøre dig opmærksom på det!

/theSurfer
Avatar billede fauer Nybegynder
31. maj 2005 - 16:55 #12
Der sker ingenting, når jeg klikker Login, den accepterer login, men linker ikke til det valgte asp dokument.
Avatar billede thesurfer Nybegynder
31. maj 2005 - 16:59 #13
Jeg mener at der er:

document.billede.location.href='liste.asp?id=<%= Request.Form("ID") %>';

Prøv det

/theSurfer
Avatar billede fauer Nybegynder
31. maj 2005 - 17:09 #14
Samme resultat...

Jeg vender tilbage en gang sent i aften

Tak for nu
Mvh fauer
Avatar billede fauer Nybegynder
01. juni 2005 - 09:55 #15
Jeg har stadig ikke fået det til at virke, men nu undgår jeg bare at skifte iframe.

For jeg har ikke tid til at bakse mere med det, skal aflevere projekt på mandag, så tak for hjælpen indtil nu.

mvh fauer
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