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

Antwort per Email an