大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > ASP.NET表达式语法讲解

ASP.NET表达式语法讲解

关键词:ASP.NET表达式语法  阅读(689) 赞(41)

[摘要]ASP.NET表达式是基于运行时计算的信息设置控件属性的一种声明性方式。可以使用表达式将属性设置为基于连接字符串的值、应用程序设置以及应用程序的配置和资源文件中所包含的其他值。

语法如下:

<%$ expressionPrefix: expressionValue %>

美元符号($)通知ASP.NET它的后面是一个表达式。表达式前缀定义了表达式的类型,如 AppSettings、ConnectionStrings或Resources。冒号(:)后面的部分是ASP.NET将解析的实际表达式值。

表达式语法不受任何特定.NET语言的约束。无论在ASP.NET页中使用Visual Basic、C#还是其他任何编程语言,都可以使用相同的表达式语法。

通常使用表达式,根据存储在Web.config文件中的连接字符串的值设置控件的连接字符串属性。

例如,使用表达式设置SqlDataSource控件的连接字符串属性。

在Web.config文件的connectionStrings元素中定义的连接字符串的代码如下:

<configuration>
<connectionStrings>
<add name="ConStr" 
connectionString="Server=MRLFL\MRLFL;uid=sa;pwd=;database=Northwind"/>
</connectionStrings>
</configuration>

在.aspx文件中SqlDataSource控件的连接字符串属性设置代码如下:

<asp:SqlDataSource ID="SqlDataSource1" Runat="server" 
SelectCommand="SELECT * FROM Orders" ConnectionString="<%$ ConnectionStrings:ConStr %>">
</asp:SqlDataSource>

说明:每个连接字符串都被赋予一个名称,可以在.aspx页的表达式中使用该名称来引用连接字符串。



相关评论