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

Antwort per Email an