0

ユーザーが保存を続行することを確認したい。
と の 2 つのプロセスがあるProcess-OneとしProcess-Twoます。
完了後Process-One、ユーザーに保存を続行するための確認メッセージ ボックスを表示したいと考えていますProcess-Two

  protected void btnSaveProcess_Click(object sender, EventArgs e)
    {
      ..Saving Process-One....
      ..Saving Process-One Complete....
      // here to show "Are you sure you want to Save Process-Two"
      //if user confirm "OK" , save Process-Two 
      //if user "Cancel" , stop and cancel saving Process-Two

    }

実は、私は Javascript が少し苦手です。Javascript を使用してこのプロセスを作成するにはどうすればよいですか?
ティア:)

4

2 に答える 2

1

あなたはJavaScriptが苦手だと言ったので、これを試すことができます。プロセスを 2 つのボタンに分割します。最初の部分は btnSaveProcess_Click で実行され、次に 2 番目のボタン btnSecond を作成します。btnSecond は 2 番目の部分を処理し、btnSaveProcess_Click が完了した後、btnSecond ボタンのクリック イベントをトリガーします。btnSecond を作成するときに、次のようなアラートを設定します。

<asp:Button id="btnSecond" Text="2nd Button" CssClass="HideMe" runat="server" OnClientClick="javascript:return confirm('Would you like to proceed?');"/>

このようにして、最初のボタンが完了し、2 番目のボタンのクリックが呼び出されます。これにより、アラートが表示されます。ユーザーが [ok] をクリックすると、2 番目のイベントに進みます。ユーザーが [いいえ] をクリックすると、続行しません。

于 2013-08-23T12:55:28.677 に答える
1

ASP.NET AJAX Control Toolkit を使用できます。asp.netポストバックをトリガーする前に確認ダイアログを表示するConfirmButtonExtenderがあります。

もっと軽量なものが必要な場合は、次をasp.netボタンに追加できます onClientClick="return confirm('Are you sure?');"

于 2013-08-23T11:32:00.307 に答える