site.master.cs

(完整代码) 1KB

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using D.Entity;
using D.BLL;
using System.Configuration;

public partial class site : System.Web.UI.MasterPage
{
    public String MainClassId = null;
    public ArchiveInfo CurArchive = null;
    public ClassInfo CurClass = null;
    public ClassInfo MainClsss = null;
    protected void Page_Init(object sender, EventArgs e)
    {
        int Id;
        if (Request.QueryString["c"] != null && Int32.TryParse(Request.QueryString["c"], out Id))
        {
            CurClass = ClassBLL.Instance.GetInfoById(Id);
          
        }
        else if (Request.QueryString["a"] != null && Int32.TryParse(Request.QueryString["a"], out Id))
        {
            CurArchive = ArchiveBLL.Instance.GetById(Id);
            if (CurArchive != null)
            {
                CurClass = ClassBLL.Instance.GetInfoById(CurArchive.ClassId);
            }
        }

        if (CurClass != null)
        {
            SetBanner(CurClass);
        }
    }

    /// <summary>
    /// 设置分类的Banner和分类所属的一级菜单
    /// </summary>
    /// <param name="info">分类信息</param>
    private void SetBanner(ClassInfo info)
    {
        if (info.Banner.Length < 1)
            info.Banner = ConfigurationManager.AppSettings["DefaultBanner"];
        Master.Banner = info.Banner;

        Int32 index = info.Sort.IndexOf('-');

        MainClassId = index > 0 ? info.Sort.Substring(1, index - 1) : info.Sort.Substring(1);

        MainClsss = ClassBLL.Instance.GetInfoById(int.Parse(MainClassId));
    }

}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。