一. <%%>
这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或
者javascript代码,而在asp.net中用的是.net平台下支持的语言。特别
注意:服务器控件中不能包含<%%>的语法,否则出错。如下,我们可以
在.aspx页面里出现如下代码:

 

1 <%
2   int a = 2;
3   int b = 3;
4   int c = a + b;
5   Response.Write(c);
6  %>

  二. <%#%>
这种格式是asp.net下特有的,它是控件数据绑定的语法,且必须要调用该

控件的DataBind()方法才执行(或者整个页面Page.DataBind()也就是对

所得控件都调用DataBind()方法)特别。

 注意:只有服务器控件才能用<%#%>的语法  aspx.cs代码如下:

1 <div>
2 Server Control:<asp:TextBox runat="server" Text="<%#text%>"></asp:TextBox><br /><!--Server Control-->
3 Client Control:<input type="text" value="<%#text%>" /><!--Client Control-->
4  </div>

protected string text;//注意这里必须申明为public或protected,否则aspx页面(子类)无法访问
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.text = "aaaaaaaaaaaaa";
this.TextBox1.DataBind();//或this.DataBind();
}
}

相关文章:

  • 2021-07-24
  • 2022-12-23
  • 2021-12-08
  • 2021-07-03
  • 2022-12-23
  • 2021-05-30
猜你喜欢
  • 2021-06-15
  • 2022-03-01
  • 2022-12-23
  • 2021-08-14
  • 2022-12-23
相关资源
相似解决方案