了解ASP.NET表達式
首先得先了解下面的知識:
了解一個名詞:表達式語法
表達式語法格式:< %$...%>
它是ASP.NET2.0新增了一種聲明性表達式語法,可在分析頁之前將值替換到頁中.
ASP.NET表達式是基于運行時計算的信息設置控件屬性的一種聲明性方式.
ASP.NET表達式主要應用在:連接字符串,應用程序設置,資源文件等地方.
ASP.NET表達式的基本語法如下:
- <%$ expressionPrefix: expressionValue %>
下面演示表達式語法在連接字符串和應用程序設置的應用:
1.ASP.NET表達式語法在連接字符串的應用
將存儲在Web.config文件中的連接字符串的值設置為控件的連接字符串屬性
- <asp:SqlDataSourceIDasp:SqlDataSourceID="SqlDataSource1"Runat="server"
- SelectCommand="SELECT*FROMEmployees"
- ConnectionString="<%$ConnectionStrings:NorthwindCon%>">
- </asp:SqlDataSource>
- <configuration>
- <connectionStrings>
- <addnameaddname="NorthwindCon"
- connectionString="DataSource=yanfa0;IntegratedSecurity=SSPI;InitialCtalog=Northwind;"
- providerName="System.Data.SqlClient"/>
- </connectionStrings>
- </configuration>
2.ASP.NET表達式語法在應用程序設置的應用
使用表達式來引用在Web.config配置文件中定義的應用程序設置
- <asp:LabelIDasp:LabelID="Label1"runat="server"Text="<%$AppSettings:Txt%>">
- </asp:Label>
- <appSettings>
- <addkeyaddkey="Txt"value="Abc"/>
- </appSettings>
其實表達式語法還有一個重要的應用,就是在資源文件中的使用,而資源文件正是我實現本地化的基礎
【編輯推薦】