Hallo!
> For i = 0 To Session.Contents.Count - 1 Step i + 1
> Response.Write("Assigned to \"" +
> Session.Keys[i].ToString()+" \ "")
> Response.Write(" Value: " + Session(i).ToString()
> + "<BR>")
For i = 0 to Session.Contents.Count -1
Response.Write("Assigned to """ + Session(i).ToString)
Response.Write(""" Value: " + Session(i).ToString)
Next
Dein Code stammt wahrscheinlich von einem lausigen C#2VB-Konverter, oder?
1. "Step i + 1" macht wenig Sinn, oder willst Du die Laufweite immer um den
um 1 erh�hten Laufwert �ndern?
2. "\" als Sonderzeichen werden in VB nicht interpretiert. Um ein
Anfphrungszeichen in eine Zeichenkettenkonstante einzuf�gen, schreibt man
einfach zwei Anf�hrungszeichen:
Dim gf as String = """" ' gf enth�lt dann ein einzelnen G�nsef��chen.
3. "+" und "&" verkn�pfen beide Zeichenketten, "+" allerdings ohne
"implizite Typenkonvertierung". Da Du hier nur Zeichenketten verkn�pfst,
kannst Du also beides benutzen.
4. In VB gibt es auch "For Each". Man kann alle Session-Variablen so
ausgeben:
For Each item As String In Session.Contents
Response.Write(String.Format("Assigned to {0} value: {1}<br>", item,
Session.Contents(item).ToString))
Next
5. Ich w�rde Session-Variablen gar nicht so ausgeben. Schlie�lich gibt es in
ASP.NET ja einen tollen Trace, der z. B. nur lokal l�uft. Man muss also f�r
den Produktionsbetrieb keine Testzeilen mehr entfernen und kann auch nicht
mehr vergessen, diese zu entfernen. "Reponse.Write" zu Testzwecken sollte
jetzt mehr als �berfl�ssig sein.
Freundliche Gr��e
Joachim van de Bruck
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net