ASP.Net html文件中的AppSettings

时间:2012-04-27 23:30:00

标签: asp.net html appsettings

我正在尝试使用以下内容,但我一直收到错误或者href网址格式不正确。 如果我添加属性:runat ='server',那么页面将不会显示错误,但href将与下面的代码完全相同,而不是从web.config获取的href的第一部分。关于如何使这项工作的任何想法?

    <a href='<%$ AppSettings : MyAttribute%>/xyz/documents/ation_help.htm' 
       target="_blank">Help</a>

2 个答案:

答案 0 :(得分:1)

尝试这种方式:

<asp:Label id="label1" runat="server" text="<%$ Resources: Messages, ThankYouLabel %>" />

您可以从here

找到有关表达式构建器的更多信息

答案 1 :(得分:0)

我发现用于我的情况是我在使用经典ASP和JSP开发时所做的非常基础的事情。我在有和没有母版页的情况下测试了代码,它在两种情况下都有效。只需使用 Response.Write 方法即可。这个代码如下所示,它放在子页面中。 此方法始终有效,并且不需要开发人员记住专门的ASP.Net表达式。 我在这听起来是否正确或者我错过了什么?

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="x" runat="server">
    <% Response.Write("<a href='" + ConfigurationManager.AppSettings["MyAttribute"] + 
    "/xyz/documents/ation_help.htm' target='_blank'  >Help</a>"); %>
</div>
</asp:Content>