<% ... %>包含的代码只是执行,而包含等号(<%= ... %>)的表达式会在显示内容的时候计算结果。因此,<%="Hello World" %>与C#代码<% Response.Write("Hello World"); %>显示的结果相同。
C# 代码
<% Response.Write("Hello World"); %> 需要用分号来终止语句。
<%="Hello World"; %> 错误:导致"Response.Write("Hello World";);"。
<%="Hello World" %> 不需要分号。
数据绑定语法:<%# %>
务器端文件包含语法:<-- #Include File="Locaton.inc" -->
服务器端文件包含(#Include)允许开发者在ASP.NET页面的任何位置插入特定文件的内容。下面的例子演示了如何在一个页面中插入自定义的标题和脚注。
表达式语法:<%$ ... %>2.0中的新特性
ASP.NET 2.0增加了一个新的用于在页面分析之前进行值替代的宣告式表达式语法。当我们需要用Web.config文件中的连接字符串值或应用程序设置替换服务器控件属性值的时候,它就非常有用。在本地化(locaization)的时候,它还可以用于替换资源文件中的值。
C# 代码
<% Response.Write("Hello World"); %> 需要用分号来终止语句。
<%="Hello World"; %> 错误:导致"Response.Write("Hello World";);"。
<%="Hello World" %> 不需要分号。
数据绑定语法:<%# %>
务器端文件包含语法:<-- #Include File="Locaton.inc" -->
服务器端文件包含(#Include)允许开发者在ASP.NET页面的任何位置插入特定文件的内容。下面的例子演示了如何在一个页面中插入自定义的标题和脚注。
表达式语法:<%$ ... %>2.0中的新特性
ASP.NET 2.0增加了一个新的用于在页面分析之前进行值替代的宣告式表达式语法。当我们需要用Web.config文件中的连接字符串值或应用程序设置替换服务器控件属性值的时候,它就非常有用。在本地化(locaization)的时候,它还可以用于替换资源文件中的值。
<asp:SqlDataSource ID="SqlDataSource1" ConnectionString='<%$ connectionStrings:Pubs %>' runat="server" SelectCommand="sp_GetAuthors" /> <asp:Label ID="Label1" Text='<%$ Resources: ExchRate, ConvertLabel %>' runat="server"/> |