Forum: ASP.NET |
Thema:
Erweiterung zum Artikel "Bitte warten.." |
Von:
G. Guest (
27.01.2005 20:20) |
Hallo @ all,
ich fand den Artikel "Bitte warten.." sehr interessant.
Hier poste ich nun meine Umsetzung und hoffe, dass es auch andere gebrauchen können.
Änderungen:
1. Das Javascript Popup wird zentriert
2. Fehler werden über try/catch in einem Javascript alert ausgegeben
3. Das Aufrufen und schliessen des Fensters sind in Funktionen ausgelagert.
[CODE]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Call Me.showWait()
Dim i As Integer
Me.SqlDataAdapter1.Fill(Me.Ds1)
For i = 0 To Me.Ds1.Customers.Rows.Count - 1
Response.Write(Ds1.Customers.Rows(i).Item("ContactName"))
System.Threading.Thread.Sleep(10)
If i = Ds1.Customers.Rows.Count - 1 Then
Call Me.closeWait()
End If
Next
Catch ex As Exception
Response.Write("<script language='javascript'>alert ('" & ex.Message.ToString() & "')</script>")
End Try
End Sub
Public Function showWait()
Response.Write("<script language='javascript'>" & _
"var fenster = null;" & _
"var LeftPosition = (screen.width) ? (screen.width-44)/2 : 0;" & _
"var TopPosition = (screen.height) ? (screen.height-44)/2 : 0;" & _
"var options='width=64,height=64,top='+TopPosition+',left='+LeftPosition+',status=no,toolbar=no,menubar=no,location=no,titlebar=no';" & _
"fenster = window.open('wait.htm','PopUp',options);" & _
"</script>")
End Function
Public Function closeWait()
Response.Write("<script language='javascript'>fenster.close();</script>")
End Function
[/CODE]
Betreff |
Von |
Datum |
|
|
Re: Erweiterung zum Artikel "Bitte warten.."
Hi,<br><br>hm, ich habe das auch ausprobiert, bei mir öffnet sich das wait-Fenster (eine aspx-Datei) erst, wenn der code ausgeführt wurde und schließt sich somit auch sofort wieder, es wird also nicht für... |
|
|
|
|
|
Thomas
Grupp
|
28.01.2005 08:13 |
|
|
Re: Erweiterung zum Artikel "Bitte warten.."
2 Dinge sind mir nun noch aufgefallen:<br><br>1. eine .aspx-Seite wird in dem Popup nicht geladen, diese seite wird dann als weiße Seite angezeigt, erst, wenn die Hauptseite geladen wurde, wird das popup... |
|
|
|
|
|
Thomas
Grupp
|
31.01.2005 16:08 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!