Beispiel #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if(!Page.IsPostBack)
            {
                username = Request.Cookies["Username"].Value;
                itemid = (Request.QueryString["ItemID"]==null)?0:Int32.Parse(Request.QueryString["ItemID"].ToString());
                boardid = (Request.QueryString["BoardID"]==null)?0:Int32.Parse(Request.QueryString["BoardID"].ToString());

                ViewState["username"] = username;
                ViewState["itemid"] = itemid;
                ViewState["boardid"] = boardid;
                ViewState["isboardmaster"] = isboardmaster;

                BBSClass bbsclass = new BBSClass();
                BBSForumItem bbsforumitem = new BBSForumItem();
                bbsforumitem.ItemID = itemid;
                SqlDataReader dr = null;
                dr = bbsclass.ReadBBSForumItem(bbsforumitem);

                //�ж��Ƿ��ǰ���
                isboardmaster = bbsclass.IsBoardMaster(boardid,username);
                if(isboardmaster)
                    cbx_boardBulletin.Visible = true;
                else
                    cbx_boardBulletin.Visible = false;

                if(Request.Cookies["UDSBBSAdmin"]!=null)
                {

                    if(Request.Cookies["UDSBBSAdmin"].Value=="1")
                        cbx_sysBulletin.Visible = true;
                    else
                        cbx_sysBulletin.Visible = false;
                }
                else
                {
                    cbx_sysBulletin.Visible = false;
                    cbx_sysBulletin.Visible = false;
                }

                while(dr.Read())
                {
                    this.title = lblTitle.Text = dr["title"].ToString();
                    sendtime.Text = dr["send_time"].ToString();
                    browsetime.Text = dr["hit_times"].ToString();
                    replaytimes.Text = dr["replay_times"].ToString();
                    sendman.Text = dr["sender"].ToString();
                    //�ж��Ƿ���ϵͳ���棬�����ֻ�й���Ա�ܹ�����
                    if(Boolean.Parse(dr["sysbulletin"].ToString()))
                    {
                        if(Request.Cookies["UDSBBSAdmin"]!=null)
                        {
                            if(Request.Cookies["UDSBBSAdmin"].Value=="1")
                            {
                                itemcontent.InnerHtml += "<b>�٣�����</b><a href=javascript:window.open('DeleteItem.aspx?ItemID=" + itemid + "&BoardID=" + boardid + "','_self','');>ɾ������</a>|<a href='MoveItem.aspx?ItemID=" + itemid + "'>�ƶ�����</a><br><hr color='#C0C0C0' size='1'>";
                                cbx_DeskTop.Visible = true;
                                cbx_sysBulletin.Checked = true;
                                if(Boolean.Parse(dr["DeskTop"].ToString()))
                                {
                                    cbx_DeskTop.Checked = true;
                                }
                                else
                                    cbx_DeskTop.Checked = false;
                            }
                            else
                            {
                                cbx_sysBulletin.Checked = false;
                            }
                        }

                    }
                    else
                    {
                        if((Request.Cookies["UDSBBSAdmin"].Value=="1")||(isboardmaster))
                        {
                            itemcontent.InnerHtml += "<b>�٣�����</b><a href=javascript:window.open('DeleteItem.aspx?ItemID=" + itemid + "&BoardID=" + boardid + "','_self','');>ɾ������</a>|<a href='MoveItem.aspx?ItemID=" + itemid + "'>�ƶ�����</a><br><hr color='#C0C0C0' size='1'>";
                            cbx_DeskTop.Visible = false;

                            if(Boolean.Parse(dr["bulletin"].ToString()))
                            {
                                cbx_boardBulletin.Checked = true;
                            }
                            else
                            {
                                cbx_boardBulletin.Checked = false;
                            }

                        }

                    }

                    itemcontent.InnerHtml += FormatTxt(UBB.txtMessage(dr["content"].ToString()));
                }
                dr.Close();
                BindData();

            }
            else
            {
                username = ViewState["username"].ToString();
                itemid = Int32.Parse(ViewState["itemid"].ToString());
                boardid = Int32.Parse(ViewState["boardid"].ToString());
                isboardmaster = Boolean.Parse(ViewState["isboardmaster"].ToString());
            }
        }