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 に答える