asp.net2.0网站语法之表达式语法
表达式语法
ASP.NET 2.0表达式(<%$expressionPrefix: expressionValue%>)是基于运行时计算的信息设置控件属性的一种声明性方式。表达式的一个常见用途是在数据源控件中引用连接字符串。可以使用表达式来指定连接字符串在配置文件中的位置,而不用将连接字符串作为属性值直接包括在数据源控件中。运行时,将通过从配置文件读取连接字符串来解析表达式。对于需要在运行时解析而不是设置为静态值的任何属性设置,都可以使用表达式。
表达式语法:
<%$ expressionPrefix: expressionValue %>
参数说明如下。
美元符号($):用于通知ASP.NET 2.0,它的后面是一个表达式。表达式前缀定义了表达式的类型,如 AppSettings、ConnectionStrings 或 Resources。
冒号(:):后面的部分是ASP.NET 2.0将解析的实际表达式值。
Web.Config中设置连接字符串,代码如下:
connectionString="server=.;database=DB_ADONET;UId=sa;password="
providerName="System.Data.SqlClient" />
通过SqlDataSource控件使用表达试语句生成数据源,代码如下:
runat="server" SelectCommand="select * from t_Class"
ConnectionString="<%$ConnectionStrings:Conn%>">