什么"<%= data%>"用HTML表示

时间:2016-03-29 11:09:00

标签: html html5

我在普通的HTML文件中看到了<%= data %>这样的标记。下面是具有此上下文的确切代码行。有谁知道这是指什么?我们可以在HTML中做类似的事情吗?

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

它看起来像我们通常在ASP.NET中执行的服务器标记或服务器代码块,但不确定HTML中的功能。

3 个答案:

答案 0 :(得分:1)

你的假设是正确的。

<%= %>是一个ASP.NET / Class ASP标记,它是<% Response.Write(data); %>的快捷方式。还有许多其他标签,例如<%# %><%: %>,每个标签都符合特定目的。

关于这个问题的答案ASP.NET "special" tags提供了很多关于它们的信息。

在普通的HTML文件中,我们有两个选择:它是从aspx文件中复制的,在那里被遗忘或有人正在使用JS的模板框架,如建议的那样。此链接http://www.sitepoint.com/overview-javascript-templating-engines/提供了有关javascript模板引擎的更多信息(尽管我从未见过使用<%= %>的人)

答案 1 :(得分:1)

您看到的标签是某种javascript模板引擎。

要了解详情,请关注javascript template engine

您可以查看MDN docs以了解如何创建模板引擎。

检查此网站,以查看such topic上的完整演示示例。

答案 2 :(得分:0)

这通常是用于评估变量或函数,然后将结果放入HTML的模板语法。