예제 #1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            // ユーザー名がない場合はログイン画面へRedirect
            if (Session["表示ユーザー名"] == null)
            {
                Response.Redirect("../Login.aspx");
            }

            //おなまえにセット 変更保持はPage_Unloadで
            tbName.Text = Session["表示ユーザー名"].ToString();

            // 再ログインにはしない。
            if (Session["アクセスカウント"] == null)
            {
                //Response.Redirect("../Login.aspx");
            }
            else
            {
                lbAccessCount.Text = Session["アクセスカウント"].ToString().PadLeft(8, '0');
            }

            if (Session["店舗名List"] == null)
            {
                SetSession店舗名List();
            }

            // MessageShowがあれば表示
            if (Session["ShowMessage"] != null)
            {
                MessageShowEntity mse = Session["ShowMessage"] as MessageShowEntity;
                if (mse != null)
                {
                    string script =
                        "<script language=javascript>" +
                        "window.alert('" + mse.Message + "')" +
                        "</script>";
                    Response.Write(script);
                }

                //ShowMessageをクリア
                Session["ShowMessage"] = null;
            }
        }
예제 #2
0
        //protected void btnAdd_Click(object sender, System.EventArgs e)
        //{

        //    List<FileUpload> fuList = new List<FileUpload>();
        //    fuList = Session["fuList"] as List<FileUpload>;

        //    if (fuList == null)
        //    {
        //        fuList = new List<FileUpload>();
        //    }

        //    FileUpload fu = new FileUpload();
        //    fuList.Add(fu);
        //    Session["fuList"] = fuList;

        //    foreach (var f in fuList)
        //    {
        //        Panel2.Controls.Add(f);
        //    }
        //}


        protected void btn処理送信_Click(object sender, System.EventArgs e)
        {
            Button btn = sender as Button;

            if (btn == null)
            {
                return;
            }

            if (tb記事No.Text == "")
            {
                return;
            }

            if (tb処理暗証キー.Text == "")
            {
                return;
            }


            // 修正処理
            if (ddl処理.SelectedIndex == 0)
            {
                // パスワード確認
                FileReaderClient client = ReferenceCreater.GetFileReaderClient();
                var rEnt = client.掲示板記事修正確認チェック(ddlスレッド選択.SelectedValue, tb記事No.Text, tb処理暗証キー.Text, false);
                if (!rEnt.暗証キーチェック成功 || rEnt.エラーメッセージ != null)
                {
                    return;
                }

                Session["修正用記事データ"] = rEnt.記事データ;
                // Kubun = Mod : Modify
                Response.Redirect("Contributer.aspx?ThreadName=" + ddlスレッド選択.SelectedValue + "&No=" + tb記事No.Text + "&Kubun=Mod");
            }
            // 削除処理
            else if (ddl処理.SelectedIndex == 1)
            {
                FileWriterClient client2 = ReferenceCreater.GetFileWriterClient();
                var 結果メッセージ = client2.掲示板データ削除(ddlスレッド選択.SelectedValue, tb記事No.Text, tb処理暗証キー.Text, false);

                //string script =
                //                "<script language=javascript>" +
                //                "window.alert('" + 結果メッセージ + "')" +
                //                "</script>";
                //Response.Write(script);

                // Redirect後のMessageShow
                MessageShowEntity mse = new MessageShowEntity();
                mse.Message            = 結果メッセージ;
                Session["ShowMessage"] = mse;
            }
            else
            {
                return;
            }


            // Redirect用のセッション
            Session["IsRedirectFromContribute"] = 1;
            Session["ThreadName"] = Request.QueryString["ThreadName"];

            // 掲示板画面へ遷移
            Response.Redirect("BBS.aspx");
        }