我搜索了全部,但找不到任何合理的解釋。帶有冒號的ASP.NET服務器標記?
我在其中一個項目中找到了<%:
標記。它的工作方式與<%=
標籤類似。
我在這個標籤上找不到任何描述我只發現<%:
和<%=
是一樣的。
所以問題出現了,爲什麼會有兩個不同的標籤具有相同的功能?我認爲應該有一些區別。
請您爲我澄清一下。
謝謝
我搜索了全部,但找不到任何合理的解釋。帶有冒號的ASP.NET服務器標記?
我在其中一個項目中找到了<%:
標記。它的工作方式與<%=
標籤類似。
我在這個標籤上找不到任何描述我只發現<%:
和<%=
是一樣的。
所以問題出現了,爲什麼會有兩個不同的標籤具有相同的功能?我認爲應該有一些區別。
請您爲我澄清一下。
謝謝
根據this blog post它在ASP.NET 4引入了一個新功能。它是用來自動HTML編碼輸出。
我建議閱讀完整的博客文章,看看它是如何工作的;)
<% %>
是Embedded Code Blocks
and
<%= %>
用於從網頁 Display內容。
此外,您可以從這裏找到關於ASP.NET Page Syntax的全部詳細信息。
希望這有助於!
<%:
執行對字符串進行HTML編碼你正在寫出來
斯科特Hanselman的建議思考等號被關閉 - 就像一個門(上圖側)。他在這個視頻
謝謝你談論它,我沒有找到那個帖子不幸的是我自己的:) –