【发布时间】:2011-06-24 03:06:25
【问题描述】:
我有一个超链接,在某些情况下我想更改它以显示 jquery 弹出窗口,但在母版页上执行此操作时遇到了一个奇怪的问题。以下内容适用于常规页面:
hyp1.NavigateUrl = "#notificationPopup";
呈现为:
<a id="ctl00_hyp1" href="#notificationPopup">Example</a>
这正是我想要的。问题在于它呈现为的母版页上的超链接上的代码完全相同:
<a id="ctl00_hyp1" href="../MasterPages/#notificationPopup">Example</a>
当我在母版页上设置它时,它看起来可能正在通过 ResolveClientUrl() 或其他方式运行 navigateUrl。我尝试将<asp:hyperlink 换成<a href runat=server,但同样的事情发生了。
有什么想法吗?
【问题讨论】:
标签: asp.net hyperlink master-pages resolveurl