0

web.configのアプリ設定値からの従来のhtmlリンク参照が必要です

<a href="<%$appSettings:link%>"+"search.asp" id="more01" title="More" target="_top" >

コンパイルできません

パーサーエラーメッセージ:「<%$ appSettings:iframedomain%>」のようなリテラル式は許可されていません。代わりに「/>」を使用してください。

4

1 に答える 1

1

コードビハインドのページのメソッドまたはプロパティにします。たとえば、次のようになります。

public MyPage: Page
{

    protected string GetLink()
    {
        return ConfigurationManager.AppSettings["someKey"];
    }

}

次に、それをマークアップに取り込むことができます。

<a href="<%= GetLink() %>" id="more01" title="More" target="_top">

次のこともできます。

<a href="<%= ConfigurationManager.AppSettings["someKey"] %>"+"search.asp" id="more01" title="More" target="_top">

しかし、それははるかにすっきりした私見ではありません。

于 2013-02-25T11:04:55.190 に答える