关于<%= %>的问题
请问大家一个问题:
我在QuickStart上看了一个例子:
<% @Page Language="c#"%>
...........
<p>
<% for(int i=0; i<5;i++) { %>
<font size="<%=i%>"> ASP.NET开发模型演示
</font> <br>
<% } %>
...........
对于这个用法size="<%=i%>"我不是理解得不是很深。<%=i%>应该计算i的值然后在浏览器上.显示它的功能和<%Response.Write(i)%>相同,是吗??
我后来将它改成了:
<% @Page Language="c#"%>
...........
<p>
<% for(int i=0; i<5;i++) { %>
<font size="<%Response.Write(i)%>"> ASP.NET开发模型演示
</font> <br>
<% } %>
...........
改写之后的语句也可以!对于这一点我更不能理解。为什么不是: <font size="<%i.ToString()%>"呢?
size的属性怎么可以等于Respons.Wirte()这个方法,它的返回值可是void的型。
(我以前是学vb和vc的对于asp技术不是很了解,请大家指教一下!!)