0

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

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

2 回答 2

1

试试这个方法:

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

您可以从此处找到有关表达式构建器的更多信息

于 2012-04-27T23:37:17.827 回答
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>
于 2012-04-29T01:06:01.210 回答