Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

UpdatePanel.Update() doesn't work in Firefox

0 views
Skip to first unread message

Mel

unread,
Apr 21, 2008, 1:44:16 PM4/21/08
to
I have an update panel that has the UpdateMode set to "Conditional".
When I call UpdatePanel1.Update() in the VB code it does not work in
FireFox. It works just fine in Internet Explorer 6.0. Any ideas on
how to fix it so it works in FireFox 2.0.0.14?

Andy

unread,
Apr 21, 2008, 1:59:29 PM4/21/08
to
Because the updatepanel runs on the client and renders part of the
page without calling the server, I'm assuming that the script manager
that it runs on is implemented as a Microsoft behavior. Firefox,
Netscape, Mozilla, IE4 and earlier do not support Microsoft
behaviors. You can test if this is the problem by trying to run your
stuff on these other browsers. If it is because of behaviors, then
your app won't work on these either.

W3C has another HTML extensibility model equivalent to MS behaviors
called Actions. To get your stuff to work on Netscape based browsers,
you will have to re-implement the script manager and update panel
controls as Actions (or see if somebody else has already done that).

Mel

unread,
Apr 21, 2008, 2:58:46 PM4/21/08
to

Anyone know anything about implementing the update panel as Actions?

gerry

unread,
Apr 21, 2008, 3:32:10 PM4/21/08
to
forget about this actions malarky - can you post an example that
demonstrates the issue ?

"Mel" <MLigh...@gmail.com> wrote in message
news:648d5936-44ff-4c08...@m73g2000hsh.googlegroups.com...

bruce barker

unread,
Apr 21, 2008, 3:38:00 PM4/21/08
to
most likely you have a scripting error on the page that prevents the ajax
call. install firebug in ff and see what your error is.

.Update is a server sde method, so if it is firing with ff, then you have a
serverside error, as this means the ajax library is running.

-- bruce (sqlwork.com)

bruce barker

unread,
Apr 21, 2008, 3:39:00 PM4/21/08
to
the update panel supports ff and safari, no additional code is required.

-- bruce (sqlwork.com)

gerry

unread,
Apr 21, 2008, 3:55:06 PM4/21/08
to
for example , this works just fine in ie/ff/opera/...

===== WebForm1.aspx =======
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs"
Inherits="Web.WebForm1" %>
<!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" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server"
UpdateMode="Conditional">
<ContentTemplate>
1 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Just 1"
onclick="Button1_Click" />
<asp:Button ID="Button3" runat="server" onclick="Button3_Click"
Text="Both" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server"
UpdateMode="Conditional">
<ContentTemplate>
2 <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Just 2"
onclick="Button2_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
</html>

====== WebForm1.aspx.cs =========

using System;
namespace Web
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load( object sender , EventArgs e )
{
}
private void UpdateThings()
{
TextBox1.Text = TextBox2.Text = DateTime.Now.ToString(
"hh:mm:ss.ffffff" );
}
protected void Button1_Click( object sender , EventArgs e )
{
UpdateThings();
}
protected void Button3_Click( object sender , EventArgs e )
{
UpdateThings();
UpdatePanel2.Update();
}
protected void Button2_Click( object sender , EventArgs e )
{
UpdateThings();
}
}
}

"gerry" <ge...@newsgroup.nospam> wrote in message
news:OnrxlZ%23oIH...@TK2MSFTNGP04.phx.gbl...

Mel

unread,
Apr 21, 2008, 4:17:52 PM4/21/08
to

Fixed. Apparently this is a known issue with images in UpdatePanels.
I "change" the imageURL of the imagebutton to something different each
time, by appending "?a=" followed by a number which gets incremented
each time. Now the image updates properly.

0 new messages