Hi,
I have a webasyncrefreshpanel added to the asp.net ajax updatePanel in
a wss 3.0 webpart. I notice after I added this webasyncrefreshpanel control and added a
WebImageButton added to the webasyncrefreshpanel, no post back has occurred on the button click.
If I replace the webasyncrefreshpanel with a normal asp.net panel,
the button click post back asynchronously.
Please advise.
The UpdatePanel and WARP can not be nested in each other, because they use not compatible script managers. They can work only side by side.The WARP on client exposes progress indicator object. So, if application needs to customize appearance or location of indicator, then it can use member functions of that object. The z-index of progress indicator is set to 10000. If that is not enough, then application may create custom indicator with desired z-index. Below is example.
<script type="text/javascript">function WARP1_InitializePanel(oPanel){ var pi = oPanel.getProgressIndicator(); pi.setTemplate('<div style="background:yellow;width:100px;height:20px;border:1px solid blue;z-index:100000;">Please wait...</div>');}</script><igmisc:WebAsyncRefreshPanel ID="WARP1" runat="server" InitializePanel="WARP1_InitializePanel"> <asp:Button ID="Button1" runat="server" Text="Button" /></igmisc:WebAsyncRefreshPanel>