在ASP.NET页面中使用代码隐藏变量时,#和=之间有什么区别?

时间:2011-09-19 16:47:08

标签: asp.net

如果您只是在页面上插入信息,那么:

之间有什么区别(如果有的话)
<%#Variable%>

<%=Variable%>

我一直都在使用#,但是一位同事今天问我,我意识到,据我所知,他们是一样的。当然,必须有一些的差异,或者为什么MS会同时提供?

2 个答案:

答案 0 :(得分:4)

<%=Variable%>

是Classic ASP的遗产。

的简称
<% Response.Write(Variable) %>.

新的变体是

<%:Variable%>

处理将其编码为HTML实体。

<%#Variable%>

用于数据绑定。

答案 1 :(得分:1)