所以我有這個按鈕出現在多個頁面上都導致父頁面。但現在 - 當我到達父頁面時,我仍然有按鈕顯示。我想在父頁面上移除/隱藏按鈕。檢查當前頁面的URL在if語句
是否有可能檢查我當前的網頁網址並檢查它是否爲父網頁?
<a id="element" href="/Pages/@ViewBag.ElementId" class="btn">
<i>Home</i>
</a>
考慮使用if語句周圍的標籤
所以我有這個按鈕出現在多個頁面上都導致父頁面。但現在 - 當我到達父頁面時,我仍然有按鈕顯示。我想在父頁面上移除/隱藏按鈕。檢查當前頁面的URL在if語句
是否有可能檢查我當前的網頁網址並檢查它是否爲父網頁?
<a id="element" href="/Pages/@ViewBag.ElementId" class="btn">
<i>Home</i>
</a>
考慮使用if語句周圍的標籤
如果您想在頁面後面的代碼中進行檢查,您可以在頁面加載事件期間始終執行下面的代碼。
if (Path.GetFileName(Request.Url.LocalPath) == "ParentPage.aspx")
{ element.visible = false; }
else
{ element.visible = true; }
耶那就是window.location的變量是什麼見this
當你在你的父頁面,什麼是ElementId價值? 我認爲它可以爲空,所以你可以顯示你的按鈕
它看起來像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>
}
這是APS.NET?您可以隱藏/顯示PageLoad事件處理程序中的鏈接,具體取決於Request.Url。或者,在JavaScript中,您有document.URL。 – kol
@kol是的,這是Asp.net - 我想如果我可以在if語句中使用'HttpContext.Current.Request.Url.AbsolutePath'? – user3244544
你想要[this](http://jsbin.com/xotosode/1/) – Wahtever