url'nizi kontrol edin ve html dosya adını alın, ardından karşılaştırın ve css sınıfınızı ana sayfada ayarlayın veya UserControl'ı ayırın ve daha sonra ana sayfaya yerleştirin.
Sen Köprüler
için çapa etiketi değiştirmek zorunda
asp.net işaretleme:
<li><asp:HyperLink runat="server" ID="lnk_full" NavigateUrl="page-full.html" Text="full" /></li>
<li><asp:HyperLink runat="server" ID="lnk_features" NavigateUrl="page-features.html" Text="features" /></li>
<li><asp:HyperLink runat="server" ID="lnk_typography" NavigateUrl="page-typography.html" Text="typography" /></li>
Codebehind:
protected void SelectMenu()
{
try
{
string page = Path.GetFileNameWithoutExtension(Request.AppRelativeCurrentExecutionFilePath);
string pageDirectory = Path.GetDirectoryName(Request.AppRelativeCurrentExecutionFilePath);
string category = Request.QueryString.Count>0 ? Request.QueryString[0] : string.Empty;
if (pageDirectory.Length > 3)
{
pageDirectory = pageDirectory.Substring(2, pageDirectory.Length - 2);
}
if (pageDirectory != null && pageDirectory.Length > 0 && page != null && page.Length > 0)
{
switch (pageDirectory)
{
case "Secure\\Clients":
switch (page)
{
case "page-full":
lnk_full.CssClass = "current-menu-item";
break;
case "page-features":
lnk_features.CssClass = "current-menu-item";
break;
case "page-typography":
lnk_typography.CssClass = "current-menu-item";
break;
}
break;
}
}
}
catch (Exception ex)
{
throw ex;
}
}
Web sayfalarınızı sonra kök dizininde ise pageDirectory
için geçiş yapmayın. ve eğer querystrings kullanıyorsanız category
için geçiş yapabilirsiniz. Umarım bu size yardımcı olur.
istenen menü öğesini vurgulamak için ana sayfasında bir javascript fonksiyonu yazın. Şimdi bu işlevi aspx sayfalarından arayın (belgede hazır). – mshsayem
thx @mshsayem, Bu tek yol mu? – mehdi