asp.net後臺彈出確認框

前臺代碼Code


 <asp:Button ID="btnCallBack" runat="server" Text="回發並彈出confirm" OnClick="btnCallBack_Click" />          <asp:Button ID="btnHid" runat="server" OnClick="btnHid_Click" Width="0px" /> 

<asp:HiddenField ID="hid" runat="server" /> 

後臺代碼Code 

 
protected void btnCallBack_Click(object sender, EventArgs e)
        {
            if (true) // 數據驗證---已經存在分析數據
            {
                string js = string.Format("document.getElementById('{0}').value=confirm('是否確認?');document.getElementById('{1}').click();", hid.ClientID, btnHid.ClientID);
                ClientScript.RegisterStartupScript(GetType(), "confirm", js, true);
            }
            else // 數據驗證---沒有存在的分析數據
            {
                // 直接進行數據的插入
                InserData();
            }
            
        }
        protected void btnHid_Click(object sender, EventArgs e)
        {
            string result = hid.Value.ToLower() == "true" ? "是" : "否";
            Response.Write(string.Format("您選擇的是{0}: ", result));
            if (result == "是")
            {
                // 進行數據的更新
                this.Page.Response.Write("這裏進行數更新和新數據的插入!\n");
                bool flag = UpData();
                if (flag)
                {
                    InserData();
                }
            }
            else
            {
                // 不做數據的插入
                this.Page.Response.Write("這裏什麼都不做直接退出!\n");
                return;
            }
        }

        /// <summary>
        /// 獲取數據進行驗證
        /// </summary>
        private bool GetDataValid()
        {
            bool flag = true;
            // 這裏面去進行數據驗證
            this.Page.Response.Write("這裏進行數據驗證\n");
            return flag;
        }

        /// <插入數據>
        /// 插入數據
        /// </插入數據>
        /// <returns></returns>
        private bool InserData()
        {
            bool flag = true;
            this.Page.Response.Write("這裏進行數據插入\n");
            return flag;
        }

        /// <更新數據>
        /// 更新數據
        /// </更新數據>
        /// <returns></returns>
        private bool UpData()
        {
            bool flag = true;
            this.Page.Response.Write("這裏進行數據更新\n");
            return flag;
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章