Wenn wir denn schon beim Klugschei�ern sind, dann schreib anstatt string emoticions = "";
besser string emoticions = string.Empty; ;-) Gru�, Thomas _____________________________________ http://blogs.dotnetgerman.com/thomas/ > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Peter Koen > Sent: Tuesday, December 07, 2004 1:26 AM > To: [EMAIL PROTECTED] > Subject: RE: [Asp.net] kann mal jemand einen Blick rauf werfen > > 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. > > Besser w�re wohl folgender Code (wenn schon das gesamte script manuell > zusammengestoppelt wird): > > 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); > > > Tipp 3: > clientseitige arrays definierst du am schnellsten per > RegisterArrayDeclaration > > > und nun zu deinem fehler: > du registrierst das script, aber callst du es den auch aus > deinem html code? > > 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 > > -Peter > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Peter Koen > > Sent: Tuesday, December 07, 2004 12:46 AM > > To: [EMAIL PROTECTED] > > Subject: RE: [Asp.net] kann mal jemand einen Blick rauf werfen > > > > kleiner Tipp am Rande: > > > > _Files = _Verzeichnis.GetFiles("*.gif"); > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Jens Meyer > > > Sent: Tuesday, December 07, 2004 12:31 AM > > > To: [EMAIL PROTECTED] > > > Subject: AW: [Asp.net] kann mal jemand einen Blick rauf werfen > > > > > > > > > Mmh ... wie lautet denn die Fehlermeldung bzw. wie macht > > sich denn der > > > Fehler bemerkbar? > > > Beim einfachen durchschauen habe ich auch keinen Fehler gesehen... > > > > > > Gru� Jens > > > > > > > > > > -----Urspr�ngliche Nachricht----- > > > > Von: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] Im Auftrag von Rene > > > > Drescher-Hackel > > > > Gesendet: Montag, 6. Dezember 2004 14:23 > > > > An: [EMAIL PROTECTED] > > > > Betreff: [Asp.net] kann mal jemand einen Blick rauf werfen > > > > > > > > Hallo, > > > > > > > > so wie ich das sehe, sollte der folgende Code gehen, > tut er aber > > > > nicht. > > > > Ich finde den Fehler aber nicht. > > > > > > > > if(!Page.IsStartupScriptRegistered("setSmilieArray")) > > > > { > > > > string emoticions = ""; > > > > > > > > FileInfo[] _Files; > > > > DirectoryInfo _Verzeichnis; > > > > _Verzeichnis = new > DirectoryInfo(Server.MapPath("smilies")); > > > > _Files = _Verzeichnis.GetFiles(); > > > > > > > > foreach(FileInfo _File in _Files) > > > > { > > > > if(_File.Extension.ToString() == ".gif") > > > > { > > > > emoticions += "'" + > > > > _File.Name.ToString() + "', " ; > > > > } > > > > } > > > > > > > > emoticions = > emoticions.Substring(0,emoticions.Length-2); > > > > System.Text.StringBuilder strScript = new > > > System.Text.StringBuilder( > > > > + > > > > "<" + "scr"+"ipt language=\"JavaScript\">" + > > > > "function setSmilieArray() {" + > > > > > > > > "var emotions = new Array(" + > emoticions + ");" + > > > > > > > > > > > > "}" + > > > > "</" & "script>"); > > > > > > > > Page.RegisterStartupScript("setSmilieArray", + > > > > strScript.ToString); > > > > } > > > > > > > > Danke > > > > > > > > Rene > > > > > > > > > > > > _______________________________________________ > > > > Asp.net Mailingliste, Postings senden an: > > > > [EMAIL PROTECTED] > > > > An-/Abmeldung und Suchfunktion unter: > > > > http://www.glengamoi.com/mailman/listinfo/asp.net > > > > > > > > > > > > > _______________________________________________ > > > Asp.net Mailingliste, Postings senden an: > > > [EMAIL PROTECTED] > > > An-/Abmeldung und Suchfunktion unter: > > > http://www.glengamoi.com/mailman/listinfo/asp.net > > > > > > > _______________________________________________ > > Asp.net Mailingliste, Postings senden an: > > [EMAIL PROTECTED] > > An-/Abmeldung und Suchfunktion unter: > > http://www.glengamoi.com/mailman/listinfo/asp.net > > > ____________ > Virus checked by G DATA AntiVirusKit > Version: AVK 14.0.2296 from 12.09.2004 > Virus news: www.antiviruslab.com > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
