テキストボックスがReadOnlyに設定されていると、何らかの理由で発生しないようです。
編集可能なテキストボックスをユーザーに表示し、キーストロークをキャッチし、ユーザーから隠されている読み取り専用のテキストボックスを更新することで、回避策があると思います。
まだ少し面倒ですが、5 月のリリースにロールバックすることはできません。なぜなら、5 月のリリースには回避する必要がある ComboBox に関する別のバグがあるからです!
アップデート:
少し背景として、モーダル ポップアップ内にユーザー コントロール (ascx) があります。再利用する必要があるからです。ascx はユーザーの入力自体を処理する必要があります (含まれているページはコントロール内で何が起こっているかを知りません)。そのため、ユーザーがボタンをクリックすると、コールバックを実行してデータを処理します。成功した結果がクライアントのコールバック関数に返された場合、実際にはユーザーには表示されない「OK」ボタンであるとページが認識しているクリックをシミュレートします。
コードを変更して、非表示の読み取り専用テキスト ボックスを追加し、テキストが変更されるたびに元のテキスト ボックスから新しいテキスト ボックスにテキストをコピーしました。
<asp:TextBox runat="server" ID="txtName"></asp:TextBox>
になる
<asp:TextBox runat="server" ID="txtName" onchange="document.getElementById(this.id + 'RO').value = this.value"></asp:TextBox>
<asp:TextBox runat="server" ID="txtNameRO" ReadOnly="true" style="display:none;"></asp:TextBox>
次に、txtName の値を取得する代わりにコールバックで値を返すときに、txtNameRO を使用します。
ポストバックを行っている場合、これは役に立たないと思いますが、私のようにポストバックの前にコールバックを追加できます。とにかくこれが誰かを助けることを願っています!