2014-03-24 40 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

相關問題