Asp.Netバックグラウンドポップアップ確認プロンプトウィンドウConfirm

8245 ワード

フロントエンド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 /// 2 /// Confirm 3 /// 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