By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,640 Members | 1,598 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,640 IT Pros & Developers. It's quick & easy.

UpdatePanel.Update() doesn't work in Firefox

P: n/a
Mel
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?
Jun 27 '08 #1
Share this Question
Share on Google+
7 Replies


P: n/a
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).

Jun 27 '08 #2

P: n/a
Mel
On Apr 21, 12:59 pm, Andy <ane...@infotek-consulting.comwrote:
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).
Anyone know anything about implementing the update panel as Actions?
Jun 27 '08 #3

P: n/a
forget about this actions malarky - can you post an example that
demonstrates the issue ?

"Mel" <ML********@gmail.comwrote in message
news:64**********************************@m73g2000 hsh.googlegroups.com...
On Apr 21, 12:59 pm, Andy <ane...@infotek-consulting.comwrote:
>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).

Anyone know anything about implementing the update panel as Actions?

Jun 27 '08 #4

P: n/a
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)
"Mel" wrote:
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?
Jun 27 '08 #5

P: n/a
the update panel supports ff and safari, no additional code is required.

-- bruce (sqlwork.com)
"Mel" wrote:
On Apr 21, 12:59 pm, Andy <ane...@infotek-consulting.comwrote:
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).

Anyone know anything about implementing the update panel as Actions?
Jun 27 '08 #6

P: n/a
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.nospamwrote in message
news:On****************@TK2MSFTNGP04.phx.gbl...
forget about this actions malarky - can you post an example that
demonstrates the issue ?

"Mel" <ML********@gmail.comwrote in message
news:64**********************************@m73g2000 hsh.googlegroups.com...
>On Apr 21, 12:59 pm, Andy <ane...@infotek-consulting.comwrote:
>>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).

Anyone know anything about implementing the update panel as Actions?


Jun 27 '08 #7

P: n/a
Mel
On Apr 21, 1:58 pm, Mel <MLights...@gmail.comwrote:
On Apr 21, 12:59 pm, Andy <ane...@infotek-consulting.comwrote:
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).

Anyone know anything about implementing the update panel as Actions?
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.
Jun 27 '08 #8

This discussion thread is closed

Replies have been disabled for this discussion.