0

UpdatePanel 内には、同時に表示されることのない 2 つの PlaceHolder があります。一方の PlaceHolder では、編集する記事をユーザーに選択させ、記事を選択すると、もう一方の PlaceHolder に表示されます。これが発生した場合、最初の可視性を false に設定し、もう一方をオンにします。

ここで、ユーザーが記事を編集するとき、いくつかのフィールドと 2 つのボタンがあります。1 つのボタンには「OK」というラベルが付けられ、フォーム データをサーバーに送信するために使用され、もう 1 つのボタンには「キャンセル」というラベルが付けられ、使用されます。ユーザーがフォーム データをサーバーに送信する必要があるのは、ユーザーが [OK] ボタンをクリックしたときだけです。したがって、キャンセルボタンがクリックされたときにフォームデータを送信しないようにシステムに知らせることはできますか?

この問題が発生したのは、最初に、記事の本文に使用されている tinyMCE コンポーネントから (HTML が含まれているため)、キャンセル ボタンをクリックしたときに RequestValidation エラーが発生したためです。このページの RequestValidation をオフにして、検証を手動で行います。

とにかく、キャンセルボタンがクリックされたときにフォームデータ送信をオフにすることはできますか?

4

1 に答える 1

0

キャンセルボタンをクリックしたときにポストバックを防止すると、フォームデータの送信が無効になる場合があります。これは、ボタンの OnClientClick イベントをサブスクライブし、値として return false を入力することで実現できます。

于 2012-01-08T16:23:32.417 に答える