0

次のようにサーバータグを使用して、マークアップで HyperLink コントロールの NavigateUrl プロパティをバインドしようとしています。

<asp:HyperLink ID="lnkHelp" runat="server" NavigateUrl='<%#ConfigurationManager.AppSettings("HelpUrl")%>'>Text</asp:HyperLink>

IDE はそれを認識し、IntelliSense も取得しますが、タグはhref属性なしでレンダリングされます。私はこれを発見<%$ AppSettings:HelpUrl%>し、使い始めましたが、インテリセンスが得られません。それは契約を破るものではありませんが、インテリセンスは素晴らしいものです。<%# %>ただし、それはまた別の質問なので、使用するとhref属性がレンダリングされない理由を知りたいだけです。

4

1 に答える 1

0

このように使用する必要があります

NavigateUrl='<%$ ConfigurationSettings.AppSettings["HelpUrl"] %>'
于 2014-03-24T12:57:03.997 に答える