需要解释字符串"<%= text%>"

时间:2014-08-22 06:58:58

标签: javascript string

任何人都可以向我解释这是如何运作的吗? '<%= someTextIdontKnow%>'。

我看过带字符串的代码如上图所示。请对此进行详尽说明。谢谢:))

P.S。我在javascript文件中看过它,如果是的话我应该有标签asp。

4 个答案:

答案 0 :(得分:1)

@meetmahpuppy
你可以在.ejs下看到这个作为模板语言 https://www.ejs.co/

然而,这种语法标准在Ruby,PHP中类似,称为插值。插值是根据后端(或服务器)提供的数据呈现内容的地方。

根据经验, <%=表示根据此数据变量在我的标记上呈现内容,而<%不会呈现

插值语法的其他变体可以在把手(Angular,Ember)下看到,其中包含以下{{ text }}

答案 1 :(得分:0)

ASP.NET中有几种内联表达式:

&LT;%...%&GT;

&LT;%= ...%GT;

&LT;%@ ...%GT;

&LT;%#...%GT;

&LT;%$ ...%GT;

&LT;%-...%GT;

&LT;%@ ...%GT;

请阅读http://support.microsoft.com/kb/976112了解更多详情。

答案 2 :(得分:0)

<%=  %>

通常在asp.net中用于从服务器端呈现/绑定变量 即:

<%= Eval("vacancy.title") %>    

 <%= Bind("vacancy.title") %>

答案 3 :(得分:0)

在HTML页面中,您可以使用<% %>访问页面的服务器端代码(ASP.NET)。 它在呈现页面时执行。 <%= someTextIdontKnow %><% Response.Write(someTextIdontKnow) %>的缩写,它将变量的内容(作为字符串)写入HTML代码。

指向Knowledgebase

的链接

将资源文件中的错误文本写入HTML的示例:

<div class="error">
    <%= Resources.Com.ERR_failureAction_lbl%>
</div>