我的ASP.NET之旅(三):ASP.NET表达式<% ... %>语法种种
<%-- Content of comments, or commented out server controls --%>
是服务器端的注释,就是注释,可以用来注释服务器端控件
<% inline code %>
是内嵌服务器解释的代码块,就是直接执行内部的表达式
<%= inline expression %>
是内嵌服务器输出块,就是直接输出内部的表达式
<%# data-binding expression %>是数据绑定表达式,你知道的。
<%$ expressionPrefix: expressionValue %>
ASP.NET表达式。最有用的地方是在控件的一些硬编码文本处用资源文件的内容来代替,还有比如指示数据源控件的connectionString。
<%@ %>指示语法,每个aspx,ascx,ashx,master等页面顶部都有的。
示例如下:
页面代码:
<asp:Label ID="Label1" runat="server" Text="<%#HelloWorld()%>"></asp:Label>
<br />
<% Label2.Text = "Hi"; %>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<br />
<%=SayHello()%>
<br />
<% Label2.Text = "Hi"; %>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<br />
<%=SayHello()%>
后台代码:
public String HelloWorld() { return "HelloWorld" ; } public String SayHello() { return "Hello" ; } protected void Page_Load( object sender, EventArgs e) { Page.DataBind(); //数据绑定表达式依赖此语句!!! } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步