表达式语法 <%$...%>
来源:互联网 发布:linux中文横着显示 编辑:程序博客网 时间:2024/06/05 10:05
表达式语法<%$...%>的完整语法如下:
<%$ expressionPrefix:expressionValue %>
借助表达式语法<%$...%>,我们可以从配置文件(Web.Config)中取得连接字符串和应用程序设置,或从资源文件(.resx或.resource)中取得特定项的设置值。
一、取得连接字符串
当我们设计数据库访问网页时,会使用SqlDataSource等数据源控件来绑定到数据库,而这时就必要要将正确的连接字符串赋给他的ConnecionString属性。
<connectionStrings>
<add name="ConStr"
connectionString="Data Source=(local)\SQLExpress;Initial Catalog=TestData;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
以上是Web.Config的部分内容,包含了名为ConStr的连接字符串。如下赋给SqlDataSource控件
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConStr %>"
SelectCommand="SELECT ID, Name, Sex, Dept FROM [emp]"></asp:SqlDataSource>
如果要在服务器端程序代码中取得配置文件Web.config中的连接字符串。可使用System.Web.Configuration命名空间中的WebConfigurationManager类
WebConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
二、取得应用程序设置
我们经常会在配置文件Web.Config的配置项目appSetting中保存一些自定义的应用程序设置,比如,文件路径,Web服务的URL,版本信息等。我们可以借助表达式语法取得这些自定义信息。
<appSettings>
<add key="CopyRight" value="(c)Copyright 2008 我的公司"/>
<add key="Application Name" value="我的网站"/>
<add key="Studio Name" value="我的团队"/>
</appSettings>
<asp:Literal ID="Literal1" runat="server" Text="<%$ AppSettings: copyright %>"></asp:Literal>
<hr />
<asp:Literal ID="Literal2" runat="server" Text="<%$ AppSettings: Application Name %>"></asp:Literal>
<hr />
<asp:Literal ID="Literal3" runat="server" Text="<%$ AppSettings: Studio Name %>"></asp:Literal>
三、取得资源文件设置
- 表达式语法 <%$...%>
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法解析
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 参考:正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- 正则表达式语法
- mongodb shell命令大全
- window.getComputedStyle详解
- Oracle创建视图的语法
- PKU1050_求最大子矩阵和值
- nginx请求超长解决方案
- 表达式语法 <%$...%>
- struts1常用组件
- [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端二)
- 开心网分成策略效果显著 中小研发者获益
- TreeView和XML
- Swing中弹出对话框的几种方式
- 排序算法
- hdu1394 Minimum Inversion Number
- GetStartupInfoTest