Fix pag selezionata

This commit is contained in:
Samuele E. Locatelli
2019-09-28 12:16:48 +02:00
parent 0178bc395d
commit d249275697
3 changed files with 44 additions and 20 deletions
+7 -20
View File
@@ -6,32 +6,19 @@
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<div class="collapse navbar-collapse" id="navbarSupportedContent" runat="server" >
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<li class='<%# "nav-item "+ cssActive("Timbrature") %>'>
<a class="nav-link" href="Timbrature"><i class="fa fa-home" aria-hidden="true"></i> Timbrature</a>
</li>
<li class="nav-item active">
<li class='<%# "nav-item "+ cssActive("MancateTimbrature") %>'>
<a class="nav-link" href="MancateTimbrature"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> Mancate Timbrature</a>
</li>
<li class="nav-item">
<a class="nav-link" href="About">Informazioni</a>
<li class='<%# "nav-item "+ cssActive("Parametri") %>'>
<a class="nav-link" href="Parametri">Parametri</a>
</li>
<li class="nav-item">
<a class="nav-link" href="Contact">Contatto</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="DevUtils">DEV Utils</a>
<li class='<%# "nav-item "+ cssActive("Informazioni") %>'>
<a class="nav-link" href="Info">Informazioni</a>
</li>
</ul>
<div runat="server" id="divSearch" class="form-inline my-2 my-lg-0">
@@ -25,6 +25,7 @@ namespace GPW_Smart.WebUserControls
if (!Page.IsPostBack)
{
searchVal = "";
navbarSupportedContent.DataBind();
}
// controllo se c'è utente in sessione..
checkUser();
@@ -177,5 +178,32 @@ namespace GPW_Smart.WebUserControls
{
doSearch();
}
/// <summary>
/// calcola SE aggiungere "active" alla pag corrente
/// </summary>
/// <param name="pageName"></param>
/// <returns></returns>
public string cssActive(string pageName)
{
string answ = "";
if (pageName == PagCorrente())
{
answ = "active";
}
return answ;
}
/// <summary>
/// salva in variabile pagina il nome della pagina corrente
/// </summary>
protected string PagCorrente()
{
string answ = "";
Uri MyUrl = Request.Url;
string delimStr = "/";
char[] delimiter = delimStr.ToCharArray();
string[] finalUrl = MyUrl.LocalPath.ToString().Split(delimiter);
int n = finalUrl.Length;
return finalUrl[n - 1].ToString();
}
}
}
+9
View File
@@ -21,6 +21,15 @@ namespace GPW_Smart.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblSwData;
/// <summary>
/// Controllo navbarSupportedContent.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl navbarSupportedContent;
/// <summary>
/// Controllo divSearch.
/// </summary>