我正在尝试使用以下内容,但我不断收到错误消息或 href URL 格式不正确。如果我添加属性:runat = 'server',则页面不会显示错误,但 href 将与下面的代码完全相同,而不是从 web.config 获取 href 的第一部分。关于如何使这项工作的任何想法?
<a href='<%$ AppSettings : MyAttribute%>/xyz/documents/ation_help.htm'
target="_blank">Help</a>
我正在尝试使用以下内容,但我不断收到错误消息或 href URL 格式不正确。如果我添加属性:runat = 'server',则页面不会显示错误,但 href 将与下面的代码完全相同,而不是从 web.config 获取 href 的第一部分。关于如何使这项工作的任何想法?
<a href='<%$ AppSettings : MyAttribute%>/xyz/documents/ation_help.htm'
target="_blank">Help</a>
试试这个方法:
<asp:Label id="label1" runat="server" text="<%$ Resources: Messages, ThankYouLabel %>" />
您可以从此处找到有关表达式构建器的更多信息
我发现对我的情况有用的是我在使用经典 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>