'und noch ein zweiter Tipp am Rande:
'Schau dir mal dringendst an wie man einen StringBuilder richtig
verwendet.
'So wie du das machst ist der ziemlich sinnlos.

Ich muss gestehen, dass ich nicht gerade die Doku danach durchgew�lzt
habe.
Im wesentlichen hab ich mir an einem Beispiel von der Seite
www.aspextra.de orientiert. 

Mir geht es in der gesamten Problematik um folgendes: 
Ich m�chte alle Bilddateien aus einem Verzeichnis auslesen (was ja auch
soweit gut klappt, von einigen Sch�nheitsfehlern im Code mal abgesehen).

Allerdings h�tte ich ganz gerne die Infos (Dateinamen der Bilder) gerne
in ein clientseitiges JavaScriptArray �bergeben, da der Hauptteil der
clientseitigen Darstellung der Bilder eben mit JavaScript realisiert
wird.

Da kam der Gedanke eben, ein JS serverseitig zu erzeugen (gleich ich
nicht wirklich ein gro�er Freund davon bin). Lieber w�re mir, die
Serverergebnisse a la <% = meineWerte %> im JS direkt einzubauen. Doch
dazu hab ich eben noch nix passendes gefunden.

'
'Besser w�re wohl folgender Code (wenn schon das gesamte script manuell
'zusammengestoppelt wird):

Du sagst es "zusammengestoppelt" :-(

'
'StringBuilder script = new StrinBuilder();
'
'script.Append( ...scriptstart...);
'
'DirectoryInfo di = new DirectoryInfo(Server.MapPath("smilies"));
'FileInfo[] fa = di.GetFiles("*.gif");
'
'for(int i=0; i<fa.Length-1; i++)
'{
'       script.Append("smilies/");
'       script.Append(fa[i].Name);
'       script.Append(", ");
'}
'script.Append("smilies/");
'script.Append(fa[fa.Length-1].Name);
'
'script.Append( ... rest vom script ...)
'
'Page.RegisterStartupScript("setSmilieArray", script.ToString);
'

ok, probier ich mal aus

'
'Tipp 3:
'clientseitige arrays definierst du am schnellsten per
'RegisterArrayDeclaration
'
'

und das w�rde schon reichen? :-o

'und nun zu deinem fehler:
'du registrierst das script, aber callst du es den auch aus deinem html
'code?

Es gibt eine im HTML vorhandene JS-Function, die das Array braucht, um
mehr geht es mir eigentlich nicht (s.o)

'
'soweit ich mich erinnern kann bedeutet das registerstartupscript ja
nur,
'dass der scriptblock am ende der seite eingetragen wird damit alle
elemente
'die er referenziert garantiert vorhanden sind...
'ich glaub mich dunkel entsinnen zu k�nnen, dass man da noch irgendwo
ein
'attribut einf�gen mu�te damit es gestartet wird...
'
'vielleicht hilft ja folgender artikel:
'http://msdn.microsoft.com/library/default.asp?url=/library/en-
'us/cpguide/htm
'l/cpconclient-sidefunctionalityinservercontrol.asp

mach ich

Danke

Rene



_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an