Anzeigen über ASP.NET
Aktualisiert: November 2007
Es gibt verschiedene Möglichkeiten, Informationen aus einem ASP.NET-Programm anzuzeigen. Eine Möglichkeit besteht darin, das <%= %>-Konstrukt zu verwenden. Ein anderes Verfahren ist die Response.Write-Anweisung.
Verwenden von <%= %>
Die einfachste Möglichkeit zum Anzeigen von Informationen aus einem ASP.NET-Programm besteht im Verwenden des <%= %>-Konstrukts. Der Wert, der nach dem Gleichheitszeichen eingegeben wird, wird in die aktuelle Seite geschrieben. Der folgende Code zeigt den Wert der name-Variablen.
Hello <%= name %>!
Wenn der Wert von name "Frank" wäre, würde der Code folgende Zeichenfolge in die aktuelle Seite schreiben:
Hello Frank!
Das <%= %>-Konstrukt ist besonders für die Anzeige von einzelnen Informationen nützlich.
Die Response.Write-Anweisung
Eine weitere Möglichkeit zum Anzeigen von Text ist die Response.Write-Anweisung. Sie kann in einen <% %>-Block eingeschlossen werden.
<% Response.Write("Hello, World!") %>
Die Response.Write-Anweisung kann auch in einer Funktion oder Methode innerhalb eines Skriptblocks verwendet werden. Das folgende Beispiel veranschaulicht eine Funktion, die eine Response.Write-Anweisung enthält.
Hinweis: |
---|
In ASP.NET-Seiten sollten Funktionen und Variablen in <script>-Blöcken definiert sein, während ausführbarer Code in <% %>-Blöcken eingeschlossen sein muss. |
<script language="JScript">
function output(str) {
Response.Write(str);
}
var today = new Date();
</script>
Today's date is <% output(today); %>. <BR>
Die Ausgabe der Response.Write-Anweisung wird in die zu verarbeitende Seite eingefügt. Dadurch kann die Ausgabe von Response.Write Code schreiben, der wiederum Text anzeigt. Der folgende Code schreibt z. B. einen Skriptblock, der das aktuelle Datum (auf dem Server) in einem Warnmeldungsfenster des Browsers anzeigt, der auf die Seite zugreift. Das <script>-Tag wird aufgeteilt, sodass der Server das Tag nicht verarbeitet.
<script language="JScript">
function popup(str) {
Response.Write("<scr"+"ipt> alert('"+str+"') </scr"+"ipt>");
}
var today = new Date();
</script>
<% popup(today); %>
Weitere Informationen finden Sie unter Response.