Asp.Netバックグラウンドポップアップ確認プロンプトウィンドウConfirm
8245 ワード
フロントエンドjsコード:
バックグラウンドC#コード:
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