客户端页面中的内联服务器代码

时间:2014-04-26 21:13:32

标签: asp.net

这不是一个困难的问题,但我似乎找不到合适的答案:

客户端页面中的内联服务器代码, 这些的用途/不同之处是:

<% %>
<%# %>
<%= %>

还有吗?

3 个答案:

答案 0 :(得分:1)

<%    %>

用于在服务器上执行任意代码块。通常某种类型的控制语句放在它们内部。

<%= %>

将内容写入响应流,类似于Response.Write()。

制作类似(下方)的内容。

<table>
<%
    for (int i = 0; i < n; i++)
        %><tr><td><%= i %></td></tr><%
%>
</table>

答案 1 :(得分:1)

<% %>标记用于代码块。标签本身不输出任何内容。例如:

<% int answer = 42; %>

<%# %>标记用于数据绑定。

<%= %>标记用于输出值。标签评估表达式,结果写入页面。例如:

<%= answer %>

还有<%: %>标记,除了输出是HTML编码外,它与<%= %>标记相同。

答案 2 :(得分:0)

&lt;%$%&gt;用于资源。