Asp.Net后台彈出確認提示窗Confirm


前端js代碼:

function MyConfirm(message, guid) {
            if (confirm(message) == true) {
                document.getElementById("Hidden1").value = guid;
            }
            else {
                document.getElementById("Hidden1").value = "";
            }
            //form1.submit();
            form1.submit();
        }

后台C#代碼:

 

 1     /// <summary>
 2     /// 用於標識Confirm是否繼續當前操作
 3     /// </summary>
 4     public string ConfirmValue
 5     {
 6         get { return ViewState["ConfirmValue"] == null ? "" : ViewState["ConfirmValue"].ToString(); }
 7         set { ViewState["ConfirmValue"] = value; }
 8     }
 9 
10  protected void Page_Load(object sender, EventArgs e)
11     {
12         if (!string.IsNullOrEmpty(ConfirmValue))
13         {
14             btnSave_Click(null, null);//后台彈出確認對話框
15         }
16         if (IsPostBack)
17             {
18                 return;
19             }
20     }
21 
22 protected void btnSave_Click(object sender, EventArgs e)
23     {
24 
25 
26         if (string.IsNullOrEmpty(ConfirmValue))//提示
27                         {
28                             string strGuid = Guid.NewGuid().ToString();
29                             ConfirmValue = strGuid;
30                             ScriptManager.RegisterStartupScript(this, this.GetType(), "_ShowMessage", "MyConfirm('是否繼續?','" + strGuid + "');", true);
31                             return;
32                         }
33                         if (!string.IsNullOrEmpty(ConfirmValue) && ConfirmValue != Hidden1.Value)//取消
34                         {
35                             ConfirmValue = "";
36                             //ShowMessage("提示", "您取消了當前操作");
37                             return;
38                         }
39                         else//如果點擊確認,則需要把ConfirmValue初始化為空
40                         {
41                             ConfirmValue = "";
42                         }
43 }
44 
45 
46 
47 
48         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM