Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


innan Response.Redirect...

Postades av 2004-03-08 01:03:05 - Ulf Nygren, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 507 personer

Har en sida med följande upplägg:<code><% IF Request("action")="" THEN %>
<html>
<head>
<title>Min sida</title>
</head>
<body>
<% IF Request("step")="" THEN %>
<FORM action="?action=update1">
... MASSA FORMULÄRFÄLT ...
<INPUT type="submit" value="uppdatera">
</FORM>
<% END IF %>

<% IF Request("step")="2" THEN %>
<FORM action="?action=update2">
... ÄNNU FLER FORMULÄRFÄLT ...
<INPUT type="submit" value="uppdatera">
</FORM>
<% END IF %>

OSV. OSV.

</body>
</html>
<%
ELSE
IF Request("action")="update1" THEN
' Här görs en massa db-funktioner...
' kan ibland ta en liten stund...
Response.Redirect("?step=2")
END IF
IF Request("action")="update2" THEN
' Här görs en massa andra db-funktioner...
' kan ibland även de ta en liten stund...
Response.Redirect("?step=3")
END IF

'etc. etc.
END IF
%></code>
Eftersom vissa databasfunktioner kan ta lite tid så vill jag att en klassisk"VÄNTA..." bild ska visas medan dessa utförs. Denna bild/text ska (helst) visas i den ursprungliga designen (själva HTML-delen av sidan) från det att man klickar på submit-knappen till dess att redirecten körs.

Har testat fram och tbax med response.flush etc. men inte fått det att fungera.
Någon som kan komma med lite handfast hjälp?
Exempelkod (utifrån mitt exempel ovan) mottages tacksamt!


Svara

Sv: innan Response.Redirect...

Postades av 2004-03-08 09:57:07 - Andreas Hillqvist

Du behöver inte använda Response.ReDirect. Placera databas koden ovanför formulär koden. Här är ett exempel:
<code><%@ Language=VBScript %><%
Option Explicit

Response.Buffer = True

%>
<HTML>
<HEAD>
<TITLE>Indikator test</TITLE>
</HEAD>
<BODY>
<DIV id="ProgressText">
</DIV>
<%
Select Case Request("action")
Case "update1"
Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText=""Databasen arbetar"";</SCRIPT>" & vbCrLf
Response.Flush

' Här görs en massa db-funktioner...
' kan ibland ta en liten stund...

Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText="""";</SCRIPT>" & vbCrLf
Response.Flush
%>
<FORM action="?action=update2">
... MASSA FORMULÄRFÄLT ...
<INPUT type="submit" value="uppdatera">
</FORM>
<%
Case "update2"
Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText=""Databasen arbetar"";</SCRIPT>" & vbCrLf
Response.Flush

' Här görs en massa db-funktioner...
' kan ibland ta en liten stund...

Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText="""";</SCRIPT>" & vbCrLf
Response.Flush
%>
<FORM action="?action=update3">
... MASSA FORMULÄRFÄLT ...
<INPUT type="submit" value="uppdatera">
</FORM>
<%
Case "update3"
Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText=""Databasen arbetar"";</SCRIPT>" & vbCrLf
Response.Flush

' Här görs en massa db-funktioner...
' kan ibland ta en liten stund...

Response.Write "<SCRIPT type=""text/javascript"">ProgressText.innerText="""";</SCRIPT>" & vbCrLf
Response.Flush
%>
<H3>Tack för att du registrerade dig</H3>
<%
Case Else
%>
<FORM action="?action=update1">
... MASSA FORMULÄRFÄLT ...
<INPUT type="submit" value="uppdatera">
</FORM>
<%
End Select
'etc. etc.
%>
</body>
</html>
</code>

Du kan istället skapa en div som positionerar sig mitt på skärmen och visar en asnimerad gif. Visa den och gömma den med javascript på samma sätt som i detta exemplet.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 790
27 960
271 761
5 831
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies