我有一个超链接,在某些情况下我想更改以显示 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换成<a href runat=server
,但同样的事情发生了。
有任何想法吗?