目前我遇到了一个非常奇怪的问题,我正在用aspx.net和c#创建一个网站。在我的主页上,我有以下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Request.Url.AbsolutePath == "/Pages/Overzicht.aspx")
{
pagOverzicht.Attributes.Add("class", "active");
}
if (HttpContext.Current.Request.Url.AbsolutePath == "/Pages/Defeault.aspx")
{
pagPackage.Attributes.Add("class", "active");
}
if (HttpContext.Current.Request.Url.AbsolutePath == "/Pages/page1.aspx")
{
pagToevoegen.Attributes.Add("class", "active");
}
if (HttpContext.Current.Request.Url.AbsolutePath == "/Pages/page2.aspx")
{
pagWijzigen.Attributes.Add("class", "active");
}
我正在尝试实现您所在的当前页面处于活动状态。当我在我的测试环境中创建它时,它可以工作,但是当我在我的服务器上发布它时,它将无法工作。
我已经尝试按ctrl + f5但没有任何效果。
有谁知道为什么?
答案 0 :(得分:0)
确保上传了css类文件,并确保清除缓存。您可以通过firbug或chrome dev工具查看文件是否已存在
答案 1 :(得分:0)
使用HttpContext.Current.Request.Url.AbsolutePath.Contains(“/ Pages / Overzicht.aspx”)更改相等操作。 - th1rdey3 15小时前
这对我有用!