我正在尝试使用以下内容,但我一直收到错误或者href网址格式不正确。 如果我添加属性:runat ='server',那么页面将不会显示错误,但href将与下面的代码完全相同,而不是从web.config获取的href的第一部分。关于如何使这项工作的任何想法?
<a href='<%$ AppSettings : MyAttribute%>/xyz/documents/ation_help.htm'
target="_blank">Help</a>
答案 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>