Firefox doPostBack (LinkButton) not working

  • Thread starter Thread starter Mark Olbert
  • Start date Start date
M

Mark Olbert

The doPostBack javascript functioning is not submitting the page when called by linkbuttons (or an
autopostback checkbox, for that matter).

I'm aware of a problem with Netscape browsers and the postback code, but I have a workaround for
that installed (and it looks like the code generated by ASP.NET when it renders the page does the
same thing, namely, setting document<[formname> = document.forms["<formname>"]). However, the
problem still exists under firefox.

Has anyone come up with a workaround for this incompatibility?

- Mark
 
Hi Mark,

Welcome to ASPNET newsgroup.
As for the ASP.NET generated autopostback scripting problem on firefox,
based on my research, for the __doPostBack script, it should works on both
IE and other popular browser in clude Mozilla or the new firefox. And I've
tested on my local environment through the latest firefox 1.7, here is the
ASP.NET page generated script for __doPostBack function:

=================
<script language="javascript" type="text/javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
theform = document.Form1;
}
else {
theform = document.forms["Form1"];
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
==================

And the script can correctly postback (submit the form) from my local test
environment(also tested through a Mozilla 1.6 client). Is it identical to
the ones on your side? Have you also tested on some other machine or client
to see whether you also encounter the same problem?

Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

--------------------
| NNTP-Posting-Date: Tue, 27 Sep 2005 10:11:34 -0500
| From: Mark Olbert <[email protected]>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| Subject: Firefox doPostBack (LinkButton) not working
| Date: Tue, 27 Sep 2005 08:11:32 -0700
| Organization: Olbert & McHugh, LLC
| Reply-To: (e-mail address removed)
| Message-ID: <[email protected]>
| X-Newsreader: Forte Agent 3.0/32.763
| MIME-Version: 1.0
| Content-Type: text/plain; charset=us-ascii
| Content-Transfer-Encoding: 7bit
| Lines: 11
| X-Trace:
sv3-VZODfTr23qFJeEe4lNHKZg2IFBOUm6pzkDOvHROXEuK2qDPZM5fpL7hT9PlSPDW8Jk/MGdxZ
o00dBYS!DVvgqilOBH/ZuVYwLkplgXmQCMGZpRuEkAXk08QMxxppuizKi72hcOCknbhC0/97/O0P
kA==
| X-Complaints-To: (e-mail address removed)
| X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
| X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
| X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your
complaint properly
| X-Postfilter: 1.3.32
| Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.gigan
ews.com!local01.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet:127427
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| The doPostBack javascript functioning is not submitting the page when
called by linkbuttons (or an
| autopostback checkbox, for that matter).
|
| I'm aware of a problem with Netscape browsers and the postback code, but
I have a workaround for
| that installed (and it looks like the code generated by ASP.NET when it
renders the page does the
| same thing, namely, setting document<[formname> =
document.forms["<formname>"]). However, the
| problem still exists under firefox.
|
| Has anyone come up with a workaround for this incompatibility?
|
| - Mark
|
 
Mark,

I presume that you haven't got scripting turned off in Firefox security tab?

Mark Olbert said:
The doPostBack javascript functioning is not submitting the page when called by linkbuttons (or an
autopostback checkbox, for that matter).

I'm aware of a problem with Netscape browsers and the postback code, but I have a workaround for
that installed (and it looks like the code generated by ASP.NET when it renders the page does the
same thing, namely, setting document<[formname> =
document.forms[ said:
problem still exists under firefox.

Has anyone come up with a workaround for this incompatibility?

- Mark
 
The only difference between the javascript functions is that the one on my page uses 'private'
instead of 'Form1'.

I checked the javascript console under Firefox when I'm on te problem page, and it turns out Firefox
does >>not<< like having properties named 'private'. Changing the name of the form element solved
the problem.

I'm not sure how the form element got named private. I can't recall ever naming a form element; I
just accept whatever default gets used when I create a page, or add one to a project.

- Mark

Hi Mark,

Welcome to ASPNET newsgroup.
As for the ASP.NET generated autopostback scripting problem on firefox,
based on my research, for the __doPostBack script, it should works on both
IE and other popular browser in clude Mozilla or the new firefox. And I've
tested on my local environment through the latest firefox 1.7, here is the
ASP.NET page generated script for __doPostBack function:

=================
<script language="javascript" type="text/javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
theform = document.Form1;
}
else {
theform = document.forms["Form1"];
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
==================

And the script can correctly postback (submit the form) from my local test
environment(also tested through a Mozilla 1.6 client). Is it identical to
the ones on your side? Have you also tested on some other machine or client
to see whether you also encounter the same problem?

Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

--------------------
| NNTP-Posting-Date: Tue, 27 Sep 2005 10:11:34 -0500
| From: Mark Olbert <[email protected]>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| Subject: Firefox doPostBack (LinkButton) not working
| Date: Tue, 27 Sep 2005 08:11:32 -0700
| Organization: Olbert & McHugh, LLC
| Reply-To: (e-mail address removed)
| Message-ID: <[email protected]>
| X-Newsreader: Forte Agent 3.0/32.763
| MIME-Version: 1.0
| Content-Type: text/plain; charset=us-ascii
| Content-Transfer-Encoding: 7bit
| Lines: 11
| X-Trace:
sv3-VZODfTr23qFJeEe4lNHKZg2IFBOUm6pzkDOvHROXEuK2qDPZM5fpL7hT9PlSPDW8Jk/MGdxZ
o00dBYS!DVvgqilOBH/ZuVYwLkplgXmQCMGZpRuEkAXk08QMxxppuizKi72hcOCknbhC0/97/O0P
kA==
| X-Complaints-To: (e-mail address removed)
| X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
| X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
| X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your
complaint properly
| X-Postfilter: 1.3.32
| Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.gigan
ews.com!local01.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet:127427
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| The doPostBack javascript functioning is not submitting the page when
called by linkbuttons (or an
| autopostback checkbox, for that matter).
|
| I'm aware of a problem with Netscape browsers and the postback code, but
I have a workaround for
| that installed (and it looks like the code generated by ASP.NET when it
renders the page does the
| same thing, namely, setting document<[formname> =
document.forms["<formname>"]). However, the
| problem still exists under firefox.
|
| Has anyone come up with a workaround for this incompatibility?
|
| - Mark
|
 
So it's just a naming issue due to browser specific rules. Anyway, glad
that you've figured it out.
If there're any further issues we can help, please feel free to post here.

Thanks & Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)



--------------------
| NNTP-Posting-Date: Wed, 28 Sep 2005 10:04:02 -0500
| From: Mark Olbert <[email protected]>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| Subject: Re: Firefox doPostBack (LinkButton) not working
| Date: Wed, 28 Sep 2005 08:04:03 -0700
| Organization: Olbert & McHugh, LLC
| Reply-To: (e-mail address removed)
| Message-ID: <[email protected]>
| References: <[email protected]>
<uOtG#[email protected]>
| X-Newsreader: Forte Agent 3.0/32.763
| MIME-Version: 1.0
| Content-Type: text/plain; charset=us-ascii
| Content-Transfer-Encoding: 7bit
| Lines: 104
| X-Trace:
sv3-3eEFmxjQOpk15Sa2Qh5xcYZRMV3DPMjHciTcUyxYIQLMu+doGpuwgskqHgd1FfbsOAIyIUzE
NavGuTI!X9KwVCGigAtu4iFzNWCj4xF2R/xEp/2uQQCMsW1iF2fmHSsQ9xboMj1L38NXSFOt8sNQ
pA==
| X-Complaints-To: (e-mail address removed)
| X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
| X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
| X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your
complaint properly
| X-Postfilter: 1.3.32
| Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.gigan
ews.com!local01.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet:127709
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| The only difference between the javascript functions is that the one on
my page uses 'private'
| instead of 'Form1'.
|
| I checked the javascript console under Firefox when I'm on te problem
page, and it turns out Firefox
| does >>not<< like having properties named 'private'. Changing the name of
the form element solved
| the problem.
|
| I'm not sure how the form element got named private. I can't recall ever
naming a form element; I
| just accept whatever default gets used when I create a page, or add one
to a project.
|
| - Mark
|
| On Wed, 28 Sep 2005 03:10:32 GMT, (e-mail address removed) (Steven
Cheng[MSFT]) wrote:
|
| >Hi Mark,
| >
| >Welcome to ASPNET newsgroup.
| >As for the ASP.NET generated autopostback scripting problem on firefox,
| >based on my research, for the __doPostBack script, it should works on
both
| >IE and other popular browser in clude Mozilla or the new firefox. And
I've
| >tested on my local environment through the latest firefox 1.7, here is
the
| >ASP.NET page generated script for __doPostBack function:
| >
| >=================
| ><script language="javascript" type="text/javascript">
| ><!--
| > function __doPostBack(eventTarget, eventArgument) {
| > var theform;
| > if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
| > theform = document.Form1;
| > }
| > else {
| > theform = document.forms["Form1"];
| > }
| > theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
| > theform.__EVENTARGUMENT.value = eventArgument;
| > theform.submit();
| > }
| >// -->
| ></script>
| >==================
| >
| >And the script can correctly postback (submit the form) from my local
test
| >environment(also tested through a Mozilla 1.6 client). Is it identical
to
| >the ones on your side? Have you also tested on some other machine or
client
| >to see whether you also encounter the same problem?
| >
| >Thanks,
| >
| >Steven Cheng
| >Microsoft Online Support
| >
| >Get Secure! www.microsoft.com/security
| >(This posting is provided "AS IS", with no warranties, and confers no
| >rights.)
| >
| >--------------------
| >| NNTP-Posting-Date: Tue, 27 Sep 2005 10:11:34 -0500
| >| From: Mark Olbert <[email protected]>
| >| Newsgroups: microsoft.public.dotnet.framework.aspnet
| >| Subject: Firefox doPostBack (LinkButton) not working
| >| Date: Tue, 27 Sep 2005 08:11:32 -0700
| >| Organization: Olbert & McHugh, LLC
| >| Reply-To: (e-mail address removed)
| >| Message-ID: <[email protected]>
| >| X-Newsreader: Forte Agent 3.0/32.763
| >| MIME-Version: 1.0
| >| Content-Type: text/plain; charset=us-ascii
| >| Content-Transfer-Encoding: 7bit
| >| Lines: 11
| >| X-Trace:
|
sv3-VZODfTr23qFJeEe4lNHKZg2IFBOUm6pzkDOvHROXEuK2qDPZM5fpL7hT9PlSPDW8Jk/MGdx Z
|
o00dBYS!DVvgqilOBH/ZuVYwLkplgXmQCMGZpRuEkAXk08QMxxppuizKi72hcOCknbhC0/97/O0
P
| >kA==
| >| X-Complaints-To: (e-mail address removed)
| >| X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
| >| X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
| >| X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your
| >complaint properly
| >| X-Postfilter: 1.3.32
| >| Path:
|
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onl i
|
n
|
ews.com!local01.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail
| >| Xref: TK2MSFTNGXA01.phx.gbl
| >microsoft.public.dotnet.framework.aspnet:127427
| >| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
| >|
| >| The doPostBack javascript functioning is not submitting the page when
| >called by linkbuttons (or an
| >| autopostback checkbox, for that matter).
| >|
| >| I'm aware of a problem with Netscape browsers and the postback code,
but
| >I have a workaround for
| >| that installed (and it looks like the code generated by ASP.NET when
it
| >renders the page does the
| >| same thing, namely, setting document<[formname> =
| >document.forms["<formname>"]). However, the
| >| problem still exists under firefox.
| >|
| >| Has anyone come up with a workaround for this incompatibility?
| >|
| >| - Mark
| >|
|
 
I had Firefox 1.0.x working fine with my ASP.NET 1.1 app, but then
upgraded to 2.0, changed all of my pages to Master Pages that are XHTM
1.1 transitional compliant, and upgraded Firefox to 1.5.x all at th
same time. And now, although Opera and Netscape (using IE rendering a
default instead of Firefox) work fine, I'm running into a problem wit
any link buttons that do a postback on Firefox where nothing happen
when I click

I don't have an private variables variables, so I can't fix it tha
easily. And the javascript I'm seeing generated to handle the postbac
is a little different than the example you gave, e.g. mine is (se
below). So I was wondering if you had any suggestions.

theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// --


-
cooplars
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top