有幾種方法可以從 ASP.NET 程式顯示資訊。 其中一種方法是使用 <%= %> 建構, 另一種是使用 Response.Write 陳述式。
使用 <%= %>
如果要從 ASP.NET 程式顯示資訊,最簡單的方式是使用 <%= %> 建構。 在等號後面輸入的值,會寫至目前的頁面上。 下列程式碼是在顯示 name 變數的值。
Hello <%= name %>!
如果名稱值是 "Frank",程式碼會在目前頁面中寫入下列字串:
Hello Frank!
<%= %> 建構在顯示資訊的各個不同部分時最實用。
Response.Write 陳述式
另一種顯示文字的方法是使用 Response.Write 陳述式, 並以 <% %> 區塊括住陳述式。
<% Response.Write("Hello, World!") %>
您也可以在指令碼區塊的函式或方法中使用 Response.Write 陳述式。 下列範例中的函式就是使用 Response.Write 陳述式來編寫的。
![]() |
---|
在 ASP.NET 網頁中,函式和變數應該在 <script> 區塊中定義,而可執行程式碼則必須置於 <% %> 區塊中。 |
<script runat="server" language="JScript">
function output(str) {
Response.Write(str);
}
var today = new Date();
</script>
Today's date is <% output(today); %>. <BR>
Response.Write 陳述式的輸出內容,會列入目前正在處理的頁面中。 這讓 Response.Write 的輸出內容能夠用來撰寫程式碼,最後再來顯示文字。 例如,下列程式碼撰寫的指令碼區塊會在目前正在存取此頁的瀏覽器的警示視窗中,顯示目前 (伺服器上) 的日期。 分割 <script> 標記是為了不讓伺服器處理這個標記。
<script runat="server" language="JScript">
function popup(str) {
Response.Write("<scr"+"ipt> alert('"+str+"') </scr"+"ipt>");
}
var today = new Date();
</script>
<% popup(today); %>
如需詳細資訊,請參閱 Response。