Anchor Tag自己获得href

时间:2011-03-15 12:26:33

标签: c# asp.net anchor

我在主页中设置锚标记为

<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 /#”

任何人都可以知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

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

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

我也测试了您的A链接代码并且按预期工作,因此您可能会更改href的行为

答案 1 :(得分:0)

它正在抓取它所在的文件夹网址,具体取决于您导入标记的方式,它很可能会自动定向到该位置。就像当您点击“插入 _ _”并抓住桌面上的文件夹一样。它将附加一个额外的块来正确导航。我建议仔细检查你是否已经手动编码了这个href而没有使用工具进行插入。