2016-03-29 33 views
0

我在純HTML文件中看到類似<%= data %>的標籤。以下是具有此上下文的確切代碼行。有人知道這是指什麼嗎?我們可以在HTML中做這樣的事嗎?「<%= data %>」在HTML中的含義

<textarea class="userProfile-status-field userProfile-edit" maxlength="80"><%= status %></textarea> 

它看起來像一個服務器標籤或服務器端代碼塊,我們一般做ASP.NET但不知道在什麼HTML,做。

+0

基本上我們可以在模板引擎如nodejs框架ejs中使用。 –

+0

@BhojendraNepal,啊!!!你能否詳細闡述一下。或者指點我一個rescore – Rahul

+0

你在哪個文件擴展名中看到這樣的內容?它是否在.html擴展名中? –

回答

1

你的假設是正確的。

A <%= %>是一個ASP.NET/Classic ASP標記,它的快捷方式爲<% Response.Write(data); %>。還有許多其他標籤,如<%# %><%: %>,每個標籤都適合特定用途。

這個問題的答案ASP.NET "special" tags提供了關於它們的很多信息。

在一個普通的HTML文件中,我們有兩個選擇:它是從一個aspx文件中複製出來的,並且被忘記了,或者有人正在使用JS的模板框架,就像建議的那樣。這個鏈接http://www.sitepoint.com/overview-javascript-templating-engines/提供了關於javascript模板引擎的更多信息(雖然我從未見過使用<%= %>

+1

這不是OP試圖尋找的答案。 –

+1

是的,我非常清楚,但在純HTML中做了什麼。 HTML沒有這樣的服務器代碼標籤的概念。這個答案真的沒有意義。 – Rahul

0

這通常是一種模板語法,用於評估變量或函數,然後將結果放入HTML中。

1

你看到的標籤是某種JavaScript模板引擎。

要了解更多,只需谷歌約javascript template engine

您可以檢查MDN docs以瞭解如何創建模板引擎。

查看本網站以查看such topic的完整演示示例。

+0

現在有意義... – Rahul

+0

如果您願意,您可以接受答案。 –

相關問題