UpdatePanel 内には、同時に表示されることのない 2 つの PlaceHolder があります。一方の PlaceHolder では、編集する記事をユーザーに選択させ、記事を選択すると、もう一方の PlaceHolder に表示されます。これが発生した場合、最初の可視性を false に設定し、もう一方をオンにします。
ここで、ユーザーが記事を編集するとき、いくつかのフィールドと 2 つのボタンがあります。1 つのボタンには「OK」というラベルが付けられ、フォーム データをサーバーに送信するために使用され、もう 1 つのボタンには「キャンセル」というラベルが付けられ、使用されます。ユーザーがフォーム データをサーバーに送信する必要があるのは、ユーザーが [OK] ボタンをクリックしたときだけです。したがって、キャンセルボタンがクリックされたときにフォームデータを送信しないようにシステムに知らせることはできますか?
この問題が発生したのは、最初に、記事の本文に使用されている tinyMCE コンポーネントから (HTML が含まれているため)、キャンセル ボタンをクリックしたときに RequestValidation エラーが発生したためです。このページの RequestValidation をオフにして、検証を手動で行います。
とにかく、キャンセルボタンがクリックされたときにフォームデータ送信をオフにすることはできますか?