-2

ユーザーが OnClick Java スクリプト関数の [インポート] ボタンをクリックすると、続行するための確認メッセージが表示されます。その後、入力値がデータベースに既に存在する場合。「上書きしたい」というユーザーから確認を得る必要があります。ユーザーが「はい」をクリックした場合は、新しい情報の削除と挿入のプロセスを続行する必要があります。

中間 C# コードどうすればユーザーの確認を取得できますか? データベースで入力値を確認した後、確認が必要です。

私はこのように使用しようとしました、

if (MessageBox.Show(".Do you want to overwrite?",
    "Dialog Box", MessageBoxButtons.YesNo) == DialogResult.Yes)

私のローカルでは動作していますが、サーバーに移動すると動作しません。

これを解決するアイデアを教えてください。

ありがとうございました

4

1 に答える 1

0

デスクトップ コンピューターまたはサーバーを実行するコードと、クライアント ブラウザーで実行されるコードの一部を混同しています。MessageBox は、デスクトップ/サーバー上にダイアログを作成する関数です。JavaScript を使用して呼び出す必要があるのは、confirmブラウザ上で実行および動作する同様のダイアログです。

このコードをボタンに配置すると、送信前に確認を行うことができます。

OnClientClick="return confirm('Do you want to overwrite?')"

コードビハインドについてさらに確認する必要がある場合は、ユーザーに新しい確認を返し、ユーザーにもう一度クリックさせる必要があります。

于 2013-02-06T01:01:19.477 に答える