Aspx.net和C#masterpage.cs错误

时间:2014-11-13 15:40:18

标签: c# css asp.net

目前我遇到了一个非常奇怪的问题,我正在用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但没有任何效果。

有谁知道为什么?

2 个答案:

答案 0 :(得分:0)

确保上传了css类文件,并确保清除缓存。您可以通过firbug或chrome dev工具查看文件是否已存在

答案 1 :(得分:0)

使用HttpContext.Current.Request.Url.AbsolutePath.Contains(“/ Pages / Overzicht.aspx”)更改相等操作。 - th1rdey3 15小时前

这对我有用!