Hi,
I am having an issue using the update panel on Chrome. I will summarise the issue below, however I can't seem to replicate it using a simple code sample:
My page comprises basically of the following:
Code: HTML/ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GbrRtiSnapshots.aspx.cs"
Inherits="IIPay.Web.GbrRti.GbrRtiSnapshots" MaintainScrollPositionOnPostback="true" %>
<%@ Register Assembly="EO.Web" Namespace="EO.Web" TagPrefix="eo" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="form1" runat="server">
<eo:CallbackPanel Width="100%" ID="callBackPanel" runat="server" Triggers="{ControlID:pnlMain;Parameter:}"
LoadingDialogID="dlgLoading">
<asp:Panel ID="pnlMain" runat="server">
<eo:SlideMenu ID="slideMenu" runat="server" ControlSkinID="None" SingleExpand="False">
<topgroup>
<Items>
<eo:MenuItem Text-Html='Item1' Expanded="True">
<SubMenu>
<Items>
<eo:MenuItem CustomItemID="custom1" />
</Items>
</SubMenu>
</eo:MenuItem>
<eo:MenuItem ItemID="mnuServiceStatus" Text-Html='Item2' Visible="False" Expanded="False">
<SubMenu>
<Items>
<eo:MenuItem CustomItemID="custom2" />
</Items>
</SubMenu>
</eo:MenuItem>
<!-- more items -->
</Items>
</topgroup>
</eo:SlideMenu>
<eo:CustomItem ID="custom1" runat="server">
<!-- many more controls -->
<asp:DropDownList id="dropDown" autopostback="True" onselectedindexchanged="OnDropDown" runat="server" />
<!-- many more controls -->
</eo:CustomItem>
<eo:CustomItem ID="custom2" runat="server">
<!-- many more controls -->
</eo:CustomItem>
</asp:Panel>
</eo:CallbackPanel>
</form>
</body>
</html>
The callback panel is triggered by all child controls of pnlMain, so the OnDropDown handler will be invoked as a callback. The page is very rich, containing many more controls, but this is the basic picture.
The page works fine on IE and Firefox. The issue I am having is that when I run the page on Chrome, the panel does not get updated when the dropdown handler is called, resulting in a blank panel. If I remove the trigger from the update panel (i.e. forcing a postback), all works as expected.
I have read in other posts that there are timing issues associated with Chrome, but am not sure how to resolve the issue in this scenario.
Apologies for not providing a code sample that demonstrates the issue, but I can't seem to reproduce this issue when I simplify the page.
Regards