2014-03-24 18 views
0

我试图使用服务器标签,像这样的标记HyperLink控件的NavigateUrl属性绑定:为什么使用<%= ConfigurationManager.AppSettings(“MySetting”)%>导致href属性不能在asp:HyperLink中呈现?

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

的IDE承认它,我甚至获得智能,但标签最终渲染没有href属性。我发现了<%$ AppSettings:HelpUrl%>,并且我已经开始使用这个功能,但是我没有使用它。这不是一个交易破坏者,但intellisense只是很好。不过这又是一个问题,所以我主要只是想知道为什么使用<%# %>会导致href属性无法呈现。

+0

你呼吁它的容器,这个超链接控制'Bind'方法? –

回答

0

你应该使用这样

NavigateUrl='<%$ ConfigurationSettings.AppSettings["HelpUrl"] %>' 
+0

刚刚在相同的谷歌搜索此答案中发现此问题:https://msdn.microsoft.com/en-us/library/d5bd1tad.aspx – Setherith

相关问题