NavigateUrl =“#”变成href =“SubFolder /#”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)
/
|- Home.aspx (uses UC.ascx)
|- Sub
   |- UC.ascx

该URL被重写为相对路径,例如

<asp:HyperLink runat="server" NavigateUrl="#" >Click Me!</asp:HyperLink>

<a href="SubFolder/#">Click Me!</a>

这是错误的。这可以避免吗?

提问于
用户回答回答于
 <asp:HyperLink ID="HyperLink1" 
                navigateUrl="#" 
                onclick="javascript:return false;"                   
                runat="server">HyperLink</asp:HyperLink>

或:

 <asp:HyperLink ID="HyperLink1" 
                href="#" 
                runat="server">HyperLink</asp:HyperLink>

或:

$("a.nopostback").bind('click', function () {
     return false;
})
用户回答回答于

可以为服务器端元素设置属性。

<asp:HyperLink ID="HyperLink1" runat="server" Text="Click me"
    href="#" style="color: red;" />

在代码隐藏方面,使用Attributes属性

HyperLink1.Attributes

所属标签

可能回答问题的人

  • uncle_light

    5 粉丝518 提问8 回答
  • 嗨喽你好

    7 粉丝480 提问8 回答
  • 人生的旅途

    10 粉丝484 提问7 回答
  • 无聊至极

    4 粉丝504 提问6 回答

扫码关注云+社区

领取腾讯云代金券