これは以前に何度か尋ねられた問題であることは知っていますが、周りを見回しても、自分に合った答えが見つからないようです。
2 つのテキスト ボックス (JQuery を使用して日付を表示するように設定)、ドロップダウン リスト、およびデータグリッドを含む VB.NET ページがあります。
テキストボックスとドロップダウンリストの両方が、変更された場合にイベントを発生させてデータグリッドを更新するように設定されています。
通常、これは 1 つの例外を除いて正常に機能します。最初のページの読み込み後にテキストボックスまたはドロップダウンリストの値を変更すると、イベントが発生しないことが多く、ポストバックが false に設定され、ドロップダウンリストの値がクリアされます。これは Chrome では発生せず、Firefox では IE よりも頻度が低くなります。
私は次のことを試しました:
すべてのアイテムで autopostback=true を設定しました
有効になっていない余分なアイテムをドロップダウンリストに追加しようとしました
ボックス/リストを更新パネルの外に移動しました
ViewStateMode=有効に設定
Request.Form(ddlDropdownList.UniqueNumber) に設定された非表示フィールドを追加して、イベントを発生させる方法としてページの読み込みで Request.Form(ddlDropdownList.UniqueNumber) と比較しようとしました (提案では、Request.Forms を使用するように指示されています。しかし、これはインテリセンスのオプションとして登場していませんか?)
これらの解決策はすべて機能しないか、他の問題を引き起こすか、または正しく実行していません (これは確かに当てはまる可能性があります)。
ご協力いただきありがとうございます。