2014-02-18 33 views
0

所以我有這個按鈕出現在多個頁面上都導致父頁面。但現在 - 當我到達父頁面時,我仍然有按鈕顯示。我想在父頁面上移除/隱藏按鈕。檢查當前頁面的URL在if語句

是否有可能檢查我當前的網頁網址並檢查它是否爲父網頁?

<a id="element" href="/Pages/@ViewBag.ElementId" class="btn"> 
     <i>Home</i> 
</a> 

考慮使用if語句周圍的標籤

+0

這是APS.NET?您可以隱藏/顯示PageLoad事件處理程序中的鏈接,具體取決於Request.Url。或者,在JavaScript中,您有document.URL。 – kol

+0

@kol是的,這是Asp.net - 我想如果我可以在if語句中使用'HttpContext.Current.Request.Url.AbsolutePath'? – user3244544

+0

你想要[this](http://jsbin.com/xotosode/1/) – Wahtever

回答

1

如果您想在頁面後面的代碼中進行檢查,您可以在頁面加載事件期間始終執行下面的代碼。

if (Path.GetFileName(Request.Url.LocalPath) == "ParentPage.aspx") 
{ element.visible = false; } 
else 
{ element.visible = true; } 
0

耶那就是window.location的變量是什麼見this

0

當你在你的父頁面,什麼是ElementId價值? 我認爲它可以爲空,所以你可以顯示你的按鈕

​​
0

它看起來像ASP.NET MVC我之前檢查這個值。

@if (!Request.Url.AbsolutePath.EndsWith("/i/dont/want/this")) 
{ 
    <a id="element" href="/Pages/@ViewBag.ElementId" class="btn"> 
     <i>Home</i> 
    </a> 
}