Josh,
I am such a putz!!!!
The code I posted yesterday was the *1.1* generated client code, and not the
*2.0* code. I am very sorry.
The error is "WebForm_PostBackOptions is undefined", and the 1.1 file does
not use WebForm_PostBackOptions. If you have a chance to take one last look,
the 2.0 generated client code is below:
<html><body>
<form id="frmTasks" name="frmTasks" method="post"
action="poc_web_form1.aspx?__ufps=918838">
<input type="hidden" name="__VIEWSTATE"
value="/wEXAQUDX19QDwUIZnJtVGFza3MPBsE1LJaX48eIAgLnbyz/0czpG1XLJnTWdrRj4a6t9w==">
<input type="hidden" name="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" value="">
<script language=javascript><!--
function __doPostBack(target, argument){
var theform = document.frmTasks
theform.__EVENTTARGET.value = target
theform.__EVENTARGUMENT.value = argument
theform.submit()
}
// -->
</script>
<TABLE id="tblMyTasks" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR><TD><IMG alt="Sea State 1" src="ss1_logo.png"></TD></TR>
<TR><TD>Task start:</TD><TD>Patient:</TD><TD>Task:</TD></TR>
<font size="-1">
<TR>
<TD><a id="olstTask__ctl1_lbnStart"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl1:lbnStart", "", true, "", "", false,
true))">10/24 9:00</a></TD>
<TD><a id="olstTask__ctl1_lbnPatient"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl1:lbnPatient ", "", true, "", "", false,
true))">Lee, Terry</a></TD>
<TD><a id="olstTask__ctl1_lbnTask"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl1:lbnTask", "", true, "", "", false,
true))">medicate patient</a></TD></TR>
<TR bgcolor="#ccffcc">
<TD><a id="olstTask__ctl2_lbnStart_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl2:lbnStart_a lt", "", true, "", "",
false, true))">10/24 9:10</a></TD>
<TD><a id="olstTask__ctl2_lbnPatient_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl2:lbnPatient _alt", "", true, "", "",
false, true))">Lee, Terry</a></TD>
<TD><a id="olstTask__ctl2_lbnTask_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl2:lbnTask_al t", "", true, "", "",
false, true))">medicate patient</a></TD></TR>
<TR>
<TD><a id="olstTask__ctl3_lbnStart"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl3:lbnStart", "", true, "", "", false,
true))">10/24 9:20</a></TD>
<TD><a id="olstTask__ctl3_lbnPatient"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl3:lbnPatient ", "", true, "", "", false,
true))">Sahu, Subakanta</a></TD>
<TD><a id="olstTask__ctl3_lbnTask"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl3:lbnTask", "", true, "", "", false,
true))">medicate patient</a></TD></TR>
<TR bgcolor="#ccffcc">
<TD><a id="olstTask__ctl4_lbnStart_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl4:lbnStart_a lt", "", true, "", "",
false, true))">10/24 9:30</a></TD>
<TD><a id="olstTask__ctl4_lbnPatient_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl4:lbnPatient _alt", "", true, "", "",
false, true))">Sahu, Subakanta</a></TD>
<TD><a id="olstTask__ctl4_lbnTask_alt"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl4:lbnTask_al t", "", true, "", "",
false, true))">medicate patient</a></TD></TR>
<TR>
<TD><a id="olstTask__ctl5_lbnStart"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl5:lbnStart", "", true, "", "", false,
true))">10/24 10:00</a></TD>
<TD><a id="olstTask__ctl5_lbnPatient"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl5:lbnPatient ", "", true, "", "", false,
true))">Bar, Dale</a></TD>
<TD><a id="olstTask__ctl5_lbnTask"
href="javascript
:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("olstTask:_ctl5:lbnTask", "", true, "", "", false,
true))">medicate patient</a></TD></TR>
</TABLE>
<font size="+0"><a href="javascript
:__doPostBack('frmTasks','2')"
Next</a></font></font></form></body></html>
"Josh Twist" wrote:
Strange...
The medicate patient link works OK in full IE. There is no javascript
error at all in the source you provided. Here's a snippet...
<a id="olstTask__ctl5_lbnTask" href="javascript:{if
(typeof(Page_ClientValidate) != 'function' || Page_ClientValidate())
__doPostBack('olstTask:_ctl5:lbnTask','')} ">medicate patient</a>
The javascript here says
1. Is there a function called Page_ClientValidate available?
2. If so, call it, if not don't (there isn't so it doesn't)
3. Finally, it calls __doPostBack function (which is available - you'll
see it at the top of you page) which causes the page to postback.
And there the script ends.
I beginning to wonder if this is a mobile IE problem and I run out of
steam there. Sorry.
Have a great weekend.
Josh
http://www.thejoyofcode.com/