【问题标题】:Anchor Tag get href by itself锚标签自己获取href
【发布时间】:2011-03-15 12:26:33
【问题描述】:

我将母版页中的锚标记设置为

<a onmouseout="mclosetime()" onmouseover="mopen('m2')" id="AnchorText5" href="#">TEst</a>

但是当我运行应用程序并呈现页面时,锚标记包含 href 地址,例如

<a onmouseout="mclosetime()" onmouseover="mopen('m2')" id="ctl00_AnchorText5" href="../MasterPages/#">TEst</a>

我也尝试从后面的代码中设置“#”,但它再次显示 href="../masterpages/#"

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: c# asp.net anchor


    【解决方案1】:

    查看客户端的 id 似乎A 标记被声明为页面上的控件,原始语句中未显示,请尝试使用此看看它是否适合你:

    <asp:HyperLink id="AnchorText5" runat="server" onmouseout="mclosetime();"
                   onmouseover="mopen('m2');" NavigateUrl="#">Test</asp:HyperLink>
    

    我也测试了您的 A 链接代码,它按预期工作,因此您可能有一些东西会改变您的 href 的行为

    【讨论】:

      【解决方案2】:

      它会抓取它所在的文件夹 url,这取决于您导入标签的方式,它很可能会自动定向到该位置。就像您单击“插入__”并在桌面上抓取文件夹一样。它将附加一个额外的块以正确导航。我建议您仔细检查您是否手动编写了此 href 代码,并且没有使用插入工具。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-04
        • 2018-08-28
        • 1970-01-01
        • 2019-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多