【问题标题】:Why does using <%=ConfigurationManager.AppSettings("MySetting")%> cause href attribute not to render in asp:HyperLink?为什么使用 <%=ConfigurationManager.AppSettings("MySetting")%> 会导致 href 属性不在 asp:HyperLink 中呈现?
【发布时间】:2014-05-01 19:41:57
【问题描述】:

我正在尝试使用这样的服务器标记在标记中绑定 HyperLink 控件的 NavigateUrl 属性:

&lt;asp:HyperLink ID="lnkHelp" runat="server" NavigateUrl='&lt;%#ConfigurationManager.AppSettings("HelpUrl")%&gt;'&gt;Text&lt;/asp:HyperLink&gt;

IDE 可以识别它,我什至得到了智能感知,但标签最终呈现时没有 href 属性。我发现了&lt;%$ AppSettings:HelpUrl%&gt; 并且我已经开始使用它,但我没有得到智能感知。这不是一个交易破坏者,但智能感知很好。不过,这是另一个问题,所以我主要只是想知道为什么使用 &lt;%# %&gt; 会导致 href 属性不呈现。

【问题讨论】:

  • 您是否在其容器上的此 HyperLink 控件上调用 Bind 方法?

标签: asp.net hyperlink webforms server-tags


【解决方案1】:

你应该这样使用

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

【讨论】:

猜你喜欢
  • 2021-05-16
  • 1970-01-01
  • 2014-09-06
  • 2011-08-23
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多