我正在學習一些aspx並有一個問題。我有以下示例代碼:Aspx代碼塊vs runat服務器
<%@ Page Language="C#" %>
<html>
<body>
<form id="form1" runat="server">
Current server time is <% =GetTime()%>.
</form>
</body>
</html>
現在我不明白這裏要說的是,如果形式在服務器上運行已經,爲什麼我們再次需要<%%>代碼塊?也許我沒有理解代碼塊與頁面上服務器的整體運行之間的區別。任何人都可以澄清我對這裏發生的事情的誤解嗎?我只是不真正瞭解aspx頁面的serverside和clientide術語。這樣
我也看到代碼:
<script language="VB" runat="server">
Dim ....
Public Sub PageLoad()
...
Response.Write("Hello")
End Sub
</script>
<% If dataExists(whatever) Then %>
HelloWorld
現在爲什麼想不出代碼塊被上述淘汰?我的意思是在服務器標籤中,代碼已經在運行服務器端併發出一些寫入請求。然後你有代碼塊正在做一些邏輯檢查再次寫入。爲什麼分開這些? Arent他們相同的功能,或者我錯過了什麼?