Asp.net

腳本標籤和“<%….%>”標籤有什麼區別?

  • April 18, 2013

我剛剛開始研究 Web 應用程序,並學習使用 ASP.Net。我遇到了兩種在 HTML 頁面中添加腳本的方法。一種是使用腳本標籤,另一種是使用&lt;% ... %&gt;標籤。但是,我無法弄清楚,兩者之間有什麼區別,在這種情況下我應該更喜歡哪一個?

script 標籤用於指定完整的腳本(通常是完整的方法/功能)(主要是客戶端腳本,但您也可以擁有伺服器端腳本塊),而&lt;% ... %&gt;用於包含伺服器端內聯程式碼片段。

標籤可以是 JavaScript 或相關語言。<% %> 在功能上等同於

&lt;script language="C#|vb" runat="server"&gt;

通常,您將程式碼放在程式碼後面(win 表單),因此唯一用於客戶端腳本(通常是 JavaScript)。對於 ASP.NET MVC,<% %> 用於標記視圖,而不是真正的程式碼。

引用自:https://stackoverflow.com/questions/5791748