0

私のWebパーツはC#でプログラムされており、フォームとチェックボックスが表示されます。ユーザーがそれをクリックすると、OnCheckedChanged-Eventがトリガーされる必要があります(私はそう思います)。ただし、Webパーツは、現時点ではない日付をサーバーに送信します。それで<asp:checkbox ... AutoPostBack = "true" ... />動作します。問題は、それによって他のフォームフィールドが消滅/リセットされ、データをキャッシュしたくないということです。私に何ができる?クライアントサイトのチェックボックスを評価するのは合理的ですか?または、別の方法でOnCheckedChanged-Eventをトリガーできますか?ありがとう。

4

1 に答える 1

1

これはポストバックが原因だと思います。このタイプの問題を回避するには、ページの読み込み時にIspostbackプロパティを確認する必要があります。また、これは、ポストバックを行うときに不要な関数呼び出しを防ぐのに役立ちます。また、ページの読み込み時に呼び出している関数を確認してください。

ViewState="false"また、html部分で設定できる可能性があります。ポストバック後にコントロールに値がないようにします。コントロールに対してViewStateを有効にしていることを確認してください。

これらのURLを見てください。または、HTMLとCode inPageLoadイベントを貼り付けます。

詳細をお知らせください。

于 2012-06-18T10:19:51.940 に答える