我在我的項目的模塊文件夾中有一個用戶控件。我有一個鏈接,如 測試在這個控制。當我將鼠標懸停在頁面上的這個「測試」時,我可以看到像這樣的整個網址「www.example.com \ projectName \ Modules」。但是我想使它能夠將網址顯示爲「www.example.com \ projectName」。我想擺脫那個模塊文件夾名稱。href什麼都不返回?
回答
默認情況下,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>
我假設這裏您想要更改顯示的懸停文字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
事件中指定的文本來更改上面的代碼以注入任何想要的內容。
其實我找到了Iam這樣使用的解決方案 這是根據我的需要正確給我的網址。 感謝您的幫助 – sathish 2010-08-17 20:28:27
我想你可以通過不使用Page.ResolveUrl()。嘗試 – uhleeka 2010-08-17 20:34:04
如果你可以設置你<一個>到的Runat服務器,你可以這樣做:
<a href="~/" runat="server">Test</a>
「測試」的鏈接是像「Test」 – sathish 2010-08-17 19:40:43
爲了成爲一個有效的鏈接它應該有一個URL設置href屬性。如果您想使用jQuery,請將事件處理程序添加到鼠標懸停並保留在此鏈接和處理程序上,您可以將自定義值設置爲window.status ... – MilkyWayJoe 2010-08-17 19:47:24
您可能還想在網址中使用斜槓而不是反斜槓。 – hlynur 2010-08-18 04:25:31