2011-11-28 58 views
0

我的主頁有幾個超鏈接。我想動態地在每個超鏈接的末尾添加一個查詢參數。動態添加新的查詢參數到超鏈接

例如;

<a href="detail.aspx?id=2" target="_blank" >xyz</a> 
<a href="detail.aspx?cid=5" target="_blank" >pqr</a> 

將被轉換爲

<a href="detail.aspx?id=2&redirectFrom=hp" target="_blank" >xyz</a> 
<a href="detail.aspx?cid=5&redirectFrom=hp" target="_blank" >pqr</a> 

一個新的查詢參數 「redirectFrom」 與值已被添加到轉換後的超鏈接。

我如何使用ASP.net C#實現它?

+0

您可以[也]在javascript/jquery –

+0

@ AlexR中做到這一點。是的,我可以輕鬆地在javascript中做到這一點,但我想在服務器端做到這一點。 – Hoque

+0

'redirectFrom = hp'對於所有鏈接都是一樣的,還是'hp'值會改變?問題是,如果你在服務器端做,你將不得不*實際上*重新加載*頁面才能夠改變請求URL。 –

回答

0

也許你可以使用Request.UrlReferrer.AbsolutePath而不是動態修改你的頁面中的每個鏈接。請確保UrlReferrer是否爲空或不與每個請求。

祝你好運!

+0

非常感謝您的建議。 – Hoque