2010-08-17 90 views
0

我在我的項目的模塊文件夾中有一個用戶控件。我有一個鏈接,如 測試在這個控制。當我將鼠標懸停在頁面上的這個「測試」時,我可以看到像這樣的整個網址「www.example.com \ projectName \ Modules」。但是我想使它能夠將網址顯示爲「www.example.com \ projectName」。我想擺脫那個模塊文件夾名稱。href什麼都不返回?

+0

「測試」的鏈接是像「Test」 – sathish 2010-08-17 19:40:43

+0

爲了成爲一個有效的鏈接它應該有一個URL設置href屬性。如果您想使用jQuery,請將事件處理程序添加到鼠標懸停並保留在此鏈接和處理程序上,您可以將自定義值設置爲window.status ... – MilkyWayJoe 2010-08-17 19:47:24

+0

您可能還想在網址中使用斜槓而不是反斜槓。 – hlynur 2010-08-18 04:25:31

回答

0

默認情況下,Href屬性只會附加當前的url。所以,如果你在頁面上像

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

,並在html此頁你有

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

然後將生成的URL將

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> 
+0

我試圖做這樣的 Test Test Test 但這些都不theese給予正確的路徑 – sathish 2010-08-17 19:59:59

+0

當你的解決方案使其在我的dev的現場工作,但如果我把它帶到生活我只有一個絕對網址。沒有項目名稱沒有任何內容。所以我想使其在工作兩個域 感謝 – sathish 2010-08-17 20:01:21

+0

我開發的網站網址是www.abc.com \應用程序名稱 直播網站的網址是www.xyz.com 所以要這個URL爲雙方的合作他們 – sathish 2010-08-17 20:11:13

3

我假設這裏您想要更改顯示的懸停文字s在狀態欄中?

做一些你可以使用下面的聯腳本這樣做:

<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事件中指定的文本來更改上面的代碼以注入任何想要的內容。

+0

其實我找到了Iam這樣使用的解決方案 這是根據我的需要正確給我的網址。 感謝您的幫助 – sathish 2010-08-17 20:28:27

+2

我想你可以通過不使用Page.ResolveUrl()。嘗試 uhleeka 2010-08-17 20:34:04

0

如果你可以設置你<一個>到的Runat服務器,你可以這樣做:

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