Exemplo n.º 1
0
    protected void PageDataBinds()
    {
        if (CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicId))
        {
            DalOperationAboutBbs dal = new DalOperationAboutBbs();
            dal.AddTopicHits(topicId.ToString());
            DataSet ds = dal.GetTopicAndPostsByTopicId(topicId);

            if (ds.Tables["1"].Rows.Count > 0 && ds.Tables["1"].Rows.Count > 0)
            {
                courseNo = ds.Tables["1"].Rows[0]["courseNo"].ToString();
                topicName = ds.Tables["1"].Rows[0]["topicTitle"].ToString();
            }

            if (Request["tag"] != null)
            {
                if (tag == "1")
                {
                    courseNo = Request["courseNo"];
                    DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
                    tagName = dal1.GetCoursesByNo(Request["courseNo"],Server.UrlDecode(Request["classID"]),Request["termtag"]).courseName;
                }
                else
                {
                    DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();

                    BbsForum f = dal3.GetForumById(courseNo);
                    tagName = f.forumTitle;
                }
            }

            hascontrol = this.hasControl(courseNo);

            if (Request["del"] == "true")
            {
                int postId = 0;
                if (hascontrol && CommonUtility.SafeCheckByParams<string>(Request["postId"], ref postId))
                {
                    delpost(postId);
                    Javascript.AlertAndRedirect("删除成功!", "BBSViewTopic.aspx?tag=" + tag + "&topicId=" + Request["topicId"], Page);
                    return;
                }
                int topicd = 0;
                if (hascontrol && CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicd) && Request["postId"] == null)
                {

                    //deltopic(topicd);
                    //Javascript.AlertAndRedirect("删除成功!", "BBSTopicList.aspx?forumId=" + courseNo +"&classID="+Server.UrlDecode(Request["classID"])+"termtag="+Request["termtag"]+ "&tag=" + tag, Page);
                    // Javascript.JavaScriptLocationHref("BBSTopicList.aspx?del=true&forumId=" + courseNo + "&classID=" + Server.UrlDecode(Request["classID"]) + "&termtag="+Request["termtag"]+"&topicId=166&tag=1", Page);
                    return;
                }
                else
                {
                    Javascript.Alert("不能删除!", Page);
                    return;
                }
            }

            dlsttopic.DataSource = ds.Tables["1"];
            dlsttopic.DataBind();
            dlstposts.DataSource = ds.Tables["0"];
            dlstposts.DataBind();
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        switch (Request["tag"])
        {
            case "1": Master.ShowLiControl(this.Page, "liFragment1");
                if (Request["forumId"] == null || Request["classID"] == null || Request["termtag"] == null)
                {
                    Javascript.Alert("参数错误", Page);
                    Javascript.GoHistory(-1, Page);
                    return;
                }
                break;
            case "2": Master.ShowLiControl(this.Page, "liFragment2");
                break;
            case "3": Master.ShowLiControl(this.Page, "liFragment3");
                break;
            default: break;
        }
        //控制Tab的显示
        hasControl = hasControls(forumId);
        if (!IsPostBack)
        {
            ///删除话题
            int topicId = 0;
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicId) && Request["del"] == "true")
            {

                deltopic(topicId);
                Javascript.Alert("删除成功!", Page);
                // Javascript.AlertAndRedirect("删除成功!", "BBSTopicList.aspx?forumId=" + Request["forumId"] + "&tag=" + tag, Page);

            }

            /// 设置置顶
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["toTopId"], ref topicId))
            {
                setTop(topicId);
            }

            /// 取消置顶
            int canceltopId = 0;
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["cancelTopId"], ref canceltopId))
            {
                cancelTop(canceltopId);
            }
        }
        if (Request["tag"] != null && Request["forumId"] != null)
        {
            string tag = Request["tag"];
            if (tag == "1")
            {

                DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
                forumId = Request["forumId"].Trim() + Server.UrlDecode(Request["classID"].Trim()) + Request["termtag"].Trim();
                tagName = dal1.GetCoursesByNo(Request["forumId"].Trim(), Server.UrlDecode(Request["classID"].Trim()), Request["termtag"].Trim()).courseName;
            }
            else
            {
                DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();
                DalOperationAboutBbs dal2 = new DalOperationAboutBbs();
                tagName = dal3.GetForumById(Request["forumId"]).forumTitle;
            }
        }
        DataListBind();
    }
Exemplo n.º 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["tag"] != null && Request["forumId"] != null)
     {
         string tag = Request["tag"];
         if (tag == "1")
         {
             DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
             tagName = dal1.GetCoursesByNo(Request["forumId"], Server.UrlDecode(Request["classID"]), Request["termtag"]).courseName;
         }
         else
         {
             DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();
             DalOperationAboutBbs dal2 = new DalOperationAboutBbs();
             tagName = dal3.GetForumById(Request["forumId"]).forumTitle;
         }
     }
     else
     {
         Javascript.GoHistory(-1, Page);
     }
 }