Я использую панель обновления и обновляю контроль прогресса. В панели обновления у меня есть текстовое поле с событием TextChange. Это событие автоматически вызывается из javascript, когда пользователь вводит 10 цифр в текстовое поле. Вызов:UpdateProgress не отображается, когда doPostBack вручную вызывается из 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 thru javascript, но это не помогает мне (я не знаю, как использовать это право в мое дело).
Когда я нажимаю любую кнопку на панели обновления, отображается индикатор выполнения, проблема только в том, что это вручную называется __doPostBack из javascript.
Как исправить это и сделать updateProgress работает?
вы можете найти решение своей проблемы здесь: http://stackoverflow.com/questions/996957/why-does-update-progress-does-not-fire-when-associatedupdatepanelid-is-set –
OnBeginRequest не является когда я использую __doPostBack –