Exemplo n.º 1
0
    void CollegeBind()
    {
        ltTitleC.Text = "新闻动态";
        ltTitleE.Text = "news";
        ltSubC.Text   = "学院";
        ltSubE.Text   = "college";

        int page = 0;

        if (Request.QueryString["page"] != null)
        {
            try
            {
                page = int.Parse(Request.QueryString["page"]);
            }
            catch { page = 0; }
        }
        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
            if (page < 0)
            {
                page = 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (txtPage.Text.Length != 0 && Convert.ToInt32(txtPage.Text) != 0)
            {
                page = Convert.ToInt32(txtPage.Text) - 1;
            }
        }
        List <IndexCard> ls = ArticleHelper.GetArticlesByType("学院新闻:学院新闻", 1);

        if (page > ls.Count / 10)
        {
            page = ls.Count / 10;
        }
        if (page < 0)
        {
            page = 0;
        }
        Last.NavigateUrl = "ClickMore.aspx?more=1&&page=" + (ls.Count / 10);
        TotalPage.Text   = Math.Ceiling(ls.Count / 10.0).ToString();
        txtPage.Text     = (page + 1).ToString();

        if (page == (int)Math.Ceiling(ls.Count / 10.0) - 1)
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
        rptData.DataSource = ls.Skip(10 * page).Take(10);
        rptData.DataBind();
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    page  = 0;
        string typet = "学业学籍";

        First.Enabled = true;
        Prev.Enabled  = true;
        Next.Enabled  = true;
        Last.Enabled  = true;

        if (Request.QueryString["type"] != null)
        {
            typet = Request.QueryString["type"];
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
        }

        // 判断地址栏输入是否合法
        if (typet != "学业学籍" && typet != "场地申请" && typet != "请假相关" && typet != "出国相关" && typet != "宿舍相关" && typet != "处分相关" && typet != "资助相关" && typet != "就业相关" && typet != "创新创业" && typet != "其他")
        {
            Response.Write("<script>alert('地址栏有误');location.href='/Display/Index.aspx';</script>");
        }

        lbType.Text        = typet;
        lbEnglishType.Text = ArticleHelper.GetEnglishItems(typet);

        List <Article> articleList = new List <Article>();

        articleList = ArticleHelper.GetArticlesByType("办事指南:" + typet);
        //if (typet == "资助相关")
        //    articleList = ArticleHelper.GetArticlesByType("办事指南:家庭经济困难相关");
        //else
        //    articleList = ArticleHelper.GetArticlesByType("办事指南:" + typet);

        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (turnTopage.Text.Length != 0)
            {
                page = Convert.ToInt32(turnTopage.Text) - 1;
            }
        }

        if (page > (int)Math.Ceiling(articleList.Count / 10.0) - 1 || page < 0)
        {
            page = 0;
        }

        rptList.DataSource = articleList.Skip(10 * page).Take(10);
        rptList.DataBind();


        TotalPage.Text    = Math.Ceiling(articleList.Count / 10.0).ToString();
        currentPage.Text  = (page + 1).ToString();
        First.NavigateUrl = "officeDirection.aspx?type=" + typet + "&page=0";
        Prev.NavigateUrl  = "officeDirection.aspx?type=" + typet + "&page=" + (page - 1).ToString();
        Next.NavigateUrl  = "officeDirection.aspx?type=" + typet + "&page=" + (page + 1).ToString();
        Last.NavigateUrl  = "officeDirection.aspx?type=" + typet + "&page=" + articleList.Count / 10;
        if (page == 0)
        {
            First.Enabled = false;
            Prev.Enabled  = false;
        }
        if (page == (int)Math.Ceiling(articleList.Count / 10.0) - 1 || (page == 0 && Math.Ceiling(articleList.Count / 10.0) == 0))
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
    }
Exemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    page  = 0;
        string namet = "学生会";

        if (Request.QueryString["type"] != "学生组织")
        {
            Response.Redirect("index.aspx");
        }

        First.Enabled = true;
        Prev.Enabled  = true;
        Next.Enabled  = true;
        Last.Enabled  = true;

        if (Request.QueryString["item"] != null)
        {
            namet = Request.QueryString["item"];
            namet = namet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
        }

        // 判断地址栏输入是否合法
        if (namet != "学生会" && namet != "研究生会" && namet != "研究会" && namet != "东乡行西部志愿者协会" && namet != "自强社" && namet != "信印象" && namet != "信息之光志愿者服务协会" && namet != "心晴协会")
        {
            Response.Write("<script>alert('地址栏有误');location.href='/Display/Index.aspx';</script>");
        }

        lbType.Text        = namet;
        lbEnglishType.Text = ArticleHelper.GetEnglishItems(namet);

        List <Article> articleList = ArticleHelper.GetArticlesByType("学生组织:" + namet);

        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (turnTopage.Text.Length != 0)
            {
                page = Convert.ToInt32(turnTopage.Text) - 1;
            }
        }

        if (page > (int)Math.Ceiling(articleList.Count / 10.0) - 1 || page < 0)
        {
            page = 0;
        }

        rptList.DataSource = articleList.Skip(10 * page).Take(10);
        rptList.DataBind();


        TotalPage.Text    = Math.Ceiling(articleList.Count / 10.0).ToString();
        currentPage.Text  = (page + 1).ToString();
        First.NavigateUrl = "studentOrglist.aspx?type=学生组织&name=" + namet + "&page=0";
        Prev.NavigateUrl  = "studentOrglist.aspx?type=学生组织&name=" + namet + "&page=" + (page - 1).ToString();
        Next.NavigateUrl  = "studentOrglist.aspx?type=学生组织&name=" + namet + "&page=" + (page + 1).ToString();
        Last.NavigateUrl  = "studentOrglist.aspx?type=学生组织&name=" + namet + "&page=" + articleList.Count / 10;
        if (page == 0)
        {
            First.Enabled = false;
            Prev.Enabled  = false;
        }
        if (page == (int)Math.Ceiling(articleList.Count / 10.0) - 1 || (page == 0 && Math.Ceiling(articleList.Count / 10.0) == 0))
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
    }
Exemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    page  = 0;
        string typet = "本科生教育";
        string itemt = "规章制度";
        int    flag  = 0; // 判断地址栏输入是否合法

        First.Enabled = true;
        Prev.Enabled  = true;
        Next.Enabled  = true;
        Last.Enabled  = true;

        // 包括二级与三级菜单且二级与三级相匹配
        if (Request.QueryString["type"] != null && Request.QueryString["item"] != null)
        {
            typet = Request.QueryString["type"];
            itemt = Request.QueryString["item"];
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            itemt = itemt.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            if ((typet == "本科生教育" && itemt == "规章制度") || (typet == "研究生教育" && itemt == "奖励实施细则"))
            {
                flag = 1;
            }
        }

        // 最初跳入时默认为二级“本科生教育”三级“规章制度”
        else if (Request.QueryString["type"] == null && Request.QueryString["item"] == null)
        {
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            itemt = itemt.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            flag  = 1;
        }


        // 不符合以上情况即为地址栏有误,跳转至首页
        if (flag == 0)
        {
            Response.Write("<script>alert('地址栏有误');location.href='/Display/Index.aspx';</script>");
        }

        lbType.Text = itemt;

        lbEnglishType.Text = ArticleHelper.GetEnglishItems(lbType.Text);

        List <Article> articleList = new List <Article>();

        //研究生奖励实施细则:研究生奖励实施细则
        if (typet == "研究生教育" && itemt == "奖励实施细则")
        {
            articleList = ArticleHelper.GetArticlesByType("研究生奖励实施细则:研究生奖励实施细则");
        }
        //本科生教育&item=规章制度
        else if (typet == "本科生教育" && itemt == "规章制度")
        {
            articleList = ArticleHelper.GetArticlesByType("规章制度:规章制度");
        }
        else
        {
            articleList = ArticleHelper.GetArticlesByType(typet + ":" + itemt);
        }

        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (turnTopage.Text.Length != 0)
            {
                page = Convert.ToInt32(turnTopage.Text) - 1;
            }
        }

        if (page > Math.Ceiling(articleList.Count / 10.0) - 1 || page < 0)
        {
            page = 0;
        }

        rptList.DataSource = articleList.Skip(10 * page).Take(10);
        rptList.DataBind();

        TotalPage.Text    = Math.Ceiling(articleList.Count / 10.0).ToString();
        currentPage.Text  = (page + 1).ToString();
        turnTopage.Text   = (page + 1).ToString();
        First.NavigateUrl = "stuEducate.aspx?type=" + typet + "&item=" + itemt + "&page=0";
        Prev.NavigateUrl  = "stuEducate.aspx?type=" + typet + "&item=" + itemt + "&page=" + (page - 1).ToString();
        Next.NavigateUrl  = "stuEducate.aspx?type=" + typet + "&item=" + itemt + "&page=" + (page + 1).ToString();
        Last.NavigateUrl  = "stuEducate.aspx?type=" + typet + "&item=" + itemt + "&page=" + articleList.Count / 10;
        if (page == 0)
        {
            First.Enabled = false;
            Prev.Enabled  = false;
        }
        if (page == (int)Math.Ceiling(articleList.Count / 10.0) - 1 || (page == 0 && Math.Ceiling(articleList.Count / 10.0) == 0))
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
    }
Exemplo n.º 5
0
    void NoticeBind()
    {
        ltTitleC.Text      = "通知公告";
        ltTitleE.Text      = "notice";
        pnSubTitle.Visible = false;

        int page = 0;

        if (Request.QueryString["page"] != null)
        {
            try
            {
                page = int.Parse(Request.QueryString["page"]);
            }
            catch { page = 0; }
        }
        if (page < 0)
        {
            page = 0;
        }
        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
            if (page < 0)
            {
                page = 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (txtPage.Text.Length != 0 && Convert.ToInt32(txtPage.Text) != 0)
            {
                page = Convert.ToInt32(txtPage.Text) - 1;
            }
        }
        List <IndexCard> ls;

        ls = ArticleHelper.GetArticlesByType("奖助工作:通知公告", 0);
        ls.AddRange(ArticleHelper.GetArticlesByType("就业工作:通知公告", 0));
        ls.AddRange(ArticleHelper.GetArticlesByType("学院新闻:通知公告", 0));
        ls = ls.OrderByDescending(e => e.time).ToList();
        if (page > ls.Count / 10)
        {
            page = ls.Count / 10;
        }
        txtPage.Text     = (page + 1).ToString();
        Last.NavigateUrl = "ClickMore.aspx?more=3&&page=" + (ls.Count / 10);
        TotalPage.Text   = Math.Ceiling(ls.Count / 10.0).ToString();

        if (page == (int)Math.Ceiling(ls.Count / 10.0) - 1)
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
        rptData.DataSource = ls.Skip(10 * page).Take(10);
        rptData.DataBind();
    }
Exemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int    page  = 0;
        string typet = "党建工作";
        string itemt = "规章制度";
        int    flag  = 0; // 判断地址栏输入是否合法

        First.Enabled = true;
        Prev.Enabled  = true;
        Next.Enabled  = true;
        Last.Enabled  = true;

        // 包括二级与三级菜单且二级与三级相匹配
        if (Request.QueryString["type"] != null && Request.QueryString["item"] != null)
        {
            typet = Request.QueryString["type"];
            itemt = Request.QueryString["item"];
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            itemt = itemt.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            List <string> list = new List <string>();
            list = ArticleHelper.GetSubTypes(typet);
            if ((typet == "党建工作" || typet == "团建工作" || typet == "奖助工作" || typet == "就业工作" || typet == "科技创新") && list.Contains(itemt))
            {
                flag = 1;
            }
        }
        // 只包含二级菜单
        else if (Request.QueryString["type"] != null && Request.QueryString["item"] == null)
        {
            typet = Request.QueryString["type"];
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            List <string> list = new List <string>();
            list = ArticleHelper.GetSubTypes(typet);
            // 二级为学生风采或学生组织时
            if (typet == "学生风采")
            {
                flag = 1;
            }
            // 只输入二级三级为空时直接跳转至该二级分类下的第一个三级
            else if (typet == "党建工作" || typet == "团建工作" || typet == "奖助工作" || typet == "就业工作" || typet == "科技创新")
            {
                itemt = list[0];
                flag  = 1;
            }
        }
        // 最初跳入时默认为二级“党建工作”三级“规章制度”
        else if (Request.QueryString["type"] == null && Request.QueryString["item"] == null)
        {
            typet = typet.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            itemt = itemt.Replace('<', ' ').Replace('>', ' ').Replace('"', ' ');
            flag  = 1;
        }
        // 二级为“党建工作”三级为“党建管理”时跳转外链
        if (Request.QueryString["type"] == "党建工作" && Request.QueryString["item"] == "党建管理")
        {
            Response.Redirect("http://222.195.145.152:28080/oucdangjian/");
        }

        // 不符合以上情况即为地址栏有误,跳转至首页
        if (flag == 0)
        {
            Response.Write("<script>alert('地址栏有误');location.href='/Display/Index.aspx';</script>");
        }

        if (typet == "学生风采")
        {
            lbType.Text = typet;
        }
        else
        {
            lbType.Text = itemt;
        }
        lbEnglishType.Text = ArticleHelper.GetEnglishItems(lbType.Text);

        List <Article> articleList = new List <Article>();

        if (typet == "学生风采")
        {
            articleList = ArticleHelper.GetArticlesByType("学生风采:学生风采");
        }
        else
        {
            articleList = ArticleHelper.GetArticlesByType(typet + ":" + itemt);
        }

        if (!IsPostBack)
        {
            int i = 0;
            if (Request.QueryString["page"] != null)
            {
                page = int.TryParse(Request.QueryString["page"], out i) ? Convert.ToInt32(Request.QueryString["page"]) : 0;
            }
        }

        // 如为页面刷新则获取跳页输入框的值
        else
        {
            if (turnTopage.Text.Length != 0)
            {
                page = Convert.ToInt32(turnTopage.Text) - 1;
            }
        }

        if (page > Math.Ceiling(articleList.Count / 10.0) - 1 || page < 0)
        {
            page = 0;
        }

        rptList.DataSource = articleList.Skip(10 * page).Take(10);
        rptList.DataBind();

        TotalPage.Text   = Math.Ceiling(articleList.Count / 10.0).ToString();
        currentPage.Text = (page + 1).ToString();
        turnTopage.Text  = (page + 1).ToString();
        if (typet == "学生风采")
        {
            First.NavigateUrl = "committeeJob.aspx?type=学生风采" + "&page=0";
            Prev.NavigateUrl  = "committeeJob.aspx?type=学生风采" + "&page=" + (page - 1).ToString();
            Next.NavigateUrl  = "committeeJob.aspx?type=学生风采" + "&page=" + (page + 1).ToString();
            Last.NavigateUrl  = "committeeJob.aspx?type=学生风采" + "&page=" + articleList.Count / 10;
        }
        else
        {
            First.NavigateUrl = "committeeJob.aspx?type=" + typet + "&item=" + itemt + "&page=0";
            Prev.NavigateUrl  = "committeeJob.aspx?type=" + typet + "&item=" + itemt + "&page=" + (page - 1).ToString();
            Next.NavigateUrl  = "committeeJob.aspx?type=" + typet + "&item=" + itemt + "&page=" + (page + 1).ToString();
            Last.NavigateUrl  = "committeeJob.aspx?type=" + typet + "&item=" + itemt + "&page=" + articleList.Count / 10;
        }
        if (page == 0)
        {
            First.Enabled = false;
            Prev.Enabled  = false;
        }
        if (page == (int)Math.Ceiling(articleList.Count / 10.0) - 1 || (page == 0 && Math.Ceiling(articleList.Count / 10.0) == 0))
        {
            Next.Enabled = false;
            Last.Enabled = false;
        }
    }