任何人都可以向我解释这是如何运作的吗? '<%= someTextIdontKnow%>'。
我看过带字符串的代码如上图所示。请对此进行详尽说明。谢谢:))
P.S。我在javascript文件中看过它,如果是的话我应该有标签asp。
答案 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代码。
将资源文件中的错误文本写入HTML的示例:
<div class="error">
<%= Resources.Com.ERR_failureAction_lbl%>
</div>