【发布时间】:2014-03-06 09:12:23
【问题描述】:
我正在使用更新面板和更新进度控件。在更新面板中,我有带有 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 thru javascript,但它对我没有帮助(我不知道如何正确使用它)。
当我按下更新面板中的任何按钮时,会显示进度条,问题只是这个从 javascript 手动调用的 __doPostBack。
如何修复它并让 updateProgress 正常工作?
【问题讨论】:
-
您可以在这里找到解决问题的方法:stackoverflow.com/questions/996957/…
-
使用 __doPostBack 时不会调用 OnBeginRequest
标签: asp.net updatepanel dopostback updatepanel-progressbar