了解ASP.NET表達(dá)式
首先得先了解下面的知識(shí):
了解一個(gè)名詞:表達(dá)式語法
表達(dá)式語法格式:< %$...%>
它是ASP.NET2.0新增了一種聲明性表達(dá)式語法,可在分析頁之前將值替換到頁中.
ASP.NET表達(dá)式是基于運(yùn)行時(shí)計(jì)算的信息設(shè)置控件屬性的一種聲明性方式.
ASP.NET表達(dá)式主要應(yīng)用在:連接字符串,應(yīng)用程序設(shè)置,資源文件等地方.
ASP.NET表達(dá)式的基本語法如下:
- <%$ expressionPrefix: expressionValue %>
下面演示表達(dá)式語法在連接字符串和應(yīng)用程序設(shè)置的應(yīng)用:
1.ASP.NET表達(dá)式語法在連接字符串的應(yīng)用
將存儲(chǔ)在Web.config文件中的連接字符串的值設(shè)置為控件的連接字符串屬性
- <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表達(dá)式語法在應(yīng)用程序設(shè)置的應(yīng)用
使用表達(dá)式來引用在Web.config配置文件中定義的應(yīng)用程序設(shè)置
- <asp:LabelIDasp:LabelID="Label1"runat="server"Text="<%$AppSettings:Txt%>">
- </asp:Label>
- <appSettings>
- <addkeyaddkey="Txt"value="Abc"/>
- </appSettings>
其實(shí)表達(dá)式語法還有一個(gè)重要的應(yīng)用,就是在資源文件中的使用,而資源文件正是我實(shí)現(xiàn)本地化的基礎(chǔ)
【編輯推薦】