我正在开发一个ASP.NET web窗体应用程序。在我的页面中我有一个
UpdatePanel
和一个用户控件
UpdateProgress
还有一堆纽扣。当用户单击其中一个按钮时,我想执行异步回发并显示
更新进程
.
有人能帮我吗
(看起来很有效)以及
制造
出现
通常,通过定义
UpdateTrigger
AssociatedUpdatePanelID
,拥有
更新面板
控件中的ID。
更新进程
定义如下:
<asp:UpdateProgress AssociatedUpdatePanelID='<%# AssociatedUpdatePanelID %>' />
这就是我在控制中尝试的
Page_Load
,但这些方法都不起作用(执行回发,但
更新进程
不显示):
updatePanel.Triggers.Add(new AsyncPostBackTrigger()
{
ControlID = this.ID,
EventName = "RequestOptimize"
});
var scriptMgr = ToolkitScriptManager.GetCurrent(Page);
scriptMgr.RegisterAsyncPostBackControl(optimizeButtonJobs);
scriptMgr.RegisterAsyncPostBackControl(this);