日期:2014-05-17 浏览次数:20797 次
一.? <%%>
这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。
特别注意:服务器控件中不能有<%%>语法
(这里我用C#代码)
??<%
????????int?a?=?2;
????????int?b?=?3;
????????int?c?=?a?+?b;
????????Response.Write(c);
????%>
二.?<%#%>
如果是这种格式的话那就是asp.net下特有的,它是控件数据绑定的语法,且必须要调用该控件的DataBind()方法才执行(或者整个页面 Page.DataBind()也就是对所得控件都调用DataBind()方法,在这种情况下不管是服务器控件还是客户端控件都会绑定)
特别注意:只有服务器控件才能用<%#%>语法(不准确的)
2007-1-25修改于:当整个页面调用this.DataBinder()方法时,不管是服务器控件还是客户端控件都会绑定
<div>
Server Control:<asp:TextBox?ID="TextBox1"?runat="server"?Text="<%#text%>"></asp:TextBox><br /><!--Server?Control-->
Client Control:<input?type="text"?id="textbox2"?value="<%#text%>"?/><!--Client?Control-->
?</div>
aspx.cs代码如下:
??protected?string?text;<