更新パネルと更新進行状況コントロールを使用しています。更新パネルには、TextChange イベントのあるテキストボックスがあります。このイベントは、ユーザーがテキスト ボックスに 10 桁の数字を入力すると、JavaScript から自動的に呼び出されます。呼び出しは次のとおりです。
__doPostBack("LabelTextBoxCode", "TextChanged");
これは私のhtmlコードです:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdateProgress runat="server" ID="UpdateProgress1" AssociatedUpdatePanelID="UpdatePanel">
<ProgressTemplate>
...processing
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="LabelTextBoxCode" runat="server" OnTextChanged="TextChanged_TextBoxCode">
</asp:TextBox>
...
</ContentTemplate>
</asp:UpdatePanel>
これまでのところ、私が見つけたのは、このスレッドUpdateProgress Not working when called through javascriptですが、役に立ちません (私の場合、正しく使用する方法がわかりません)。
更新パネルで任意のボタンを押すと、進行状況バーが表示されます。問題は、javascript から __doPostBack を手動で呼び出すことだけです。
それを修正して updateProgress を機能させるにはどうすればよいですか?