次のいずれかのアプローチに従うことができます。
最初のアプローチ:
アラート ダイアログを使用して、ユーザーに通知することができます。ユーザーが [OK] ボタンをクリックすると、サイトにリダイレクトされます。ただし、ユーザーがダイアログを閉じると、リダイレクトされます。
理由: alert() メソッドは確認を返しません。
System.Text.StringBuilder javaScript = new System.Text.StringBuilder();
string scriptKey = "ConfirmationScript";
javaScript.Append("var userConfirmation = window.confirm('" + "Inserted Successfully" + "');\n");
javaScript.Append("window.location='http://www.YourSite.com/';");
ClientScript.RegisterStartupScript(this.GetType(), scriptKey, javaScript.ToString(), true);
2 番目のアプローチ:
Confirm() メソッドを使用すると、[OK] ボタンと [キャンセル] ボタンが表示され、ユーザーがクリックすると、どのボタンがクリックされたかがわかります。
System.Text.StringBuilder javaScript = new System.Text.StringBuilder();
string scriptKey = "ConfirmationScript";
javaScript.Append("var userConfirmation = window.alert('" + "Inserted Successfully" + "');\n");
javaScript.Append("if ( userConfirmation == true )\n");
javaScript.Append("window.location='http://www.YourSite.com/';");
ClientScript.RegisterStartupScript(this.GetType(), scriptKey, javaScript.ToString(), true);