2016-05-03 25 views
1

Arbeiten auf ASP.net-Website. In meiner Webseite schreibe ich dynamisch etwas JavaScript im Code-Behind-Code. Wie kann ich Zeilenumbrüche an bestimmten Stellen setzen, so dass es, wenn ich eine 'Quelle anzeigen' der Seite mache, lesbarer ist? Im Moment ist der gesamte dynamische js-Code eine Zeile.Wie Zeilenumbrüche auf dynamisch generierten Javascript-Code gesetzt werden

Ich habe versucht, <BR/> anhängen, aber das scheint nicht zu funktionieren.

Danke!

Antwort

2

<br /> ist HTML-Element, das Ihnen an diesem Punkt nicht helfen wird. Sie können Environment.NewLine verwenden, um diese Zeilenumbrüche hinzu: Beispielcode wird wie folgt aus:

StringBuilder strBuilderJS = new StringBuilder(); 
strBuilderJS.Append("<script language='javascript' type='text/javascript'>" + Environment.NewLine + 
        "$(WireEvents_" + this.ID + ");" + Environment.NewLine + 
        "function WireEvents_" + this.ID + "(){" + Environment.NewLine + 
        " alert('stuff');"); 
strBuilderJS.Append(Environment.NewLine + "}</script>"); 
0

Wenn Sie Response.Write() verwenden, können Sie \r\n verwenden eine neue Zeile in Ihre HTML-Ausgabe hinzuzufügen.

Beispiel:

Response.Write("<div>\r\nThis is my text.\r\n</div>" 

Dies wird in der HTML wie folgt aussehen:

<div> 
This is my text. 
</div> 
Verwandte Themen