我试图使用像这样的服务器标签在标记中绑定HyperLink控件的NavigateUrl属性:
<asp:HyperLink ID="lnkHelp" runat="server" NavigateUrl='<%#ConfigurationManager.AppSettings("HelpUrl")%>'>Text</asp:HyperLink>
IDE识别它,我甚至得到intellisense,但标签最终渲染时没有href
属性。我发现了<%$ AppSettings:HelpUrl%>
并且我已经开始使用它了,但是我没有使用它进行智能感知。这不是一个交易破坏者,但intellisense是好的。这是另一个问题,所以我主要想知道为什么使用<%# %>
会导致href
属性不呈现。
答案 0 :(得分:0)
你应该这样使用
NavigateUrl='<%$ ConfigurationSettings.AppSettings["HelpUrl"] %>'