href什么都不返回?

时间:2010-08-17 19:36:13

标签: .net asp.net href

我的项目的modules文件夹中有一个用户控件。我有一个类似的链接 在此控件中测试。当我鼠标悬停在页面上的“测试”时,我可以看到整个网址,如“www.example.com \ projectName \ Modules”。但是我想这样做,它应该将URL显示为“www.example.com \ projectName”。我想摆脱那个模块文件夹名称。

3 个答案:

答案 0 :(得分:3)

我在这里假设您要更改状态栏中显示的悬停文本?

要做一些,您可以使用以下内联脚本来执行此操作:

<a href="http://www.google.com/somegarbage"
    onmouseover="window.status='http://www.google.com'; return true"
    onmouseout="window.status=''">Google</a>

这会生成包含文字Google的链接,当您将鼠标悬停在其上时,状态栏文字将显示为http://www.google.com,而不是实际的网址http://www.google.com/somegarbage

您可以更改上面的代码,通过替换onmouseover事件中指定的文字来注入您想要的任何内容。

答案 1 :(得分:0)

默认情况下,Href属性只会附加当前网址。所以如果你在

这样的页面上
http://abc.com/projects/index.htm

并在此页面的html中

<a href="about/index.htm">link text</a>

然后生成的网址将是

http://abc.com/projects/about/index.htm

但是,如果你在href前加上一个/字符,那么它将建立相对于网站根目录的链接,它会为你提供你想要的东西。

<a href="/about/index.htm">link text</a>

将转到

http://abc.com/about/index.htm

所以在你的情况下....

建立你的链接..

<a href="/projectName">Test</a>

答案 2 :(得分:0)

如果您可以设置&lt; a&gt;要运行服务器,你可以这样做:

<a href="~/" runat="server">Test</a>