私は基本的なフォームにいくつかのASP.NETテキストボックスフィールドをレイアウトしています。別のテキストボックスにイベントが発生すると、特定のテキストボックスの値を空白に設定します。以前のJavascriptイベントでその値が取り除かれたときに私のASP.NETテキストフィールドがポストバックに値を保持する理由
フォームには、パブリックプロパティを公開してTextBoxの値を取得するユーザーコントロールがあります。フォームが送信され、プロパティにアクセスすると、ページがロードされたときの元の値が空白またはヌル値の代わりに戻ってきます。誰かがなぜこれが起こっているのかを私に説明することはできますか?
コントロールがあるページがあります。そのコントロールにはテキストボックスとテキストボックスの値を公開するプロパティがあります。クライアントイベントの後、入力されたテキストボックスはブランクに設定されます。フォームを送信すると(送信ボタンがコントロール上にありますが、イベントが公開されて親フォームに表示されます)、コントロールのプロパティにアクセスしようとしますが、元の値が含まれています。
これは状態バッグとは関係がありますが、わかりません。
助けがあれば助かります。
ありがとうございます。
これは完全に正しいとは言えません。更新パネルを使用すると状態は変わりません。 – Paddy
良い点 - 私はJQueryやXMLHttpRequestオブジェクトを介して一般的にAJAXを仲介しています。更新パネルはポストバックでうまくいくでしょう。 TBH私はそれらがAJAXだとは思っていません。そして私はそれらをよく虐待しているのをよく見てきました。私は時々彼らを考えることを好まないのです。 –
AJAXコールバックの値を持つテキストフィールドを設定する方法は、フィードバックをお寄せいただきありがとうございます。 – Paddy