| Federico Dal Maso |
Su Mozilla 1.0 non mi girano le ASP.NET
Ho un WebControl Calendar.
Ho impostato la gestione dell'evento SelectDateChanged. Su IE 6, 5.5 funziona. Su Mozilla 1.0 NO! Ho dato un'occhio al codice generato dal controllo .NET al click sul giorno segue il richiamo della solita funzioncina generata da Web.UI.Page function __doPostBack(eventTarget, eventArgument) { var theform = document.nomepagina; theform.__EVENTTARGET.value = eventTarget; theform.__EVENTARGUMENT.value = eventArgument; theform.submit(); } questa non viene eseguita. Mozilla è stato sviluppato secondo le specifiche JavaScript standard ed esegue correttamente tutte e sole quelle. Secondo me .NET genera JavaScript non conforme. E precisamente alla riga: var theform = document.nomepagina; che dovrebbe essere: var theform = document.getElementById('nomepagina'); Come la mettiamo? |
| Carlo Pinasco |
Re: Su Mozilla 1.0 non mi girano le ASP.NET
Ho provato e a me funziona perfettamente. Ho usato Mozilla 1.0 Build 2002053012.
Il codice che arriva a Mozilla, e che viene interpretato correttamente e' in fondo a questo post. Mi sembra che sia identico a quello che non funziona nel tuo caso. Fammi sapere.... Carlo <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>WebForm1</title> <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0"> <meta name="CODE_LANGUAGE" content="Visual Basic 7.0"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </head> <body MS_POSITIONING="GridLayout"> <form name="Form1" method="post" action="webform1.aspx" id="Form1"> <input type="hidden" name="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" value="dDw3MTcwMTY5Njk7dDw7bDxpPDE+Oz47bDx0PDtsPGk8MT47PjtsPHQ8QDA8cDxwPGw8U0Q7PjtsPGw8U3lzdGVtLkRhdGVUaW1lLCBtc2NvcmxpYiwgVmVyc2lvbj0xLjAuMzMwMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODk8MjAwMi0wNi0yNj47Pjs+Pjs+Ozs7Ozs7Ozs7Oz47Oz47Pj47Pj47Ptx6ko1l9aT2kuZehP+GNUldEYbO" /> <script language="javascript"> <!-- function __doPostBack(eventTarget, eventArgument) { var theform = document.Form1; theform.__EVENTTARGET.value = eventTarget; theform.__EVENTARGUMENT.value = eventArgument; theform.submit(); } // --> </script> <table id="Calendar1" cellspacing="0" cellpadding="2" border="0" style="Z-INDEX: 101; LEFT: 44px; POSITION: absolute; TOP: 29px"> <tr><td colspan="7" bgcolor="Silver"><table cellspacing="0" border="0" width="100%"> <tr><td width="15%"><a href="javascript:__doPostBack('Calendar1','V882')" style="color:Black"><</a></td><td align="Center" width="70%">julio de 2002</td><td align="Right" width="15%"><a href="javascript:__doPostBack('Calendar1','V943')" style="color:Black">></a></td></tr> </table></td></tr><tr><td align="Center">lun</td><td align="Center">mar</td><td align="Center">mié</td><td align="Center">jue</td><td align="Center">vie</td><td align="Center">sáb</td><td align="Center">dom</td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','905')" style="color:Black">24</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','906')" style="color:Black">25</a></td><td align="Center" bgcolor="Silver" width="14%"><font color="White"><a href="javascript:__doPostBack('Calendar1','907')" style="color:White">26</a></font></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','908')" style="color:Black">27</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','909')" style="color:Black">28</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','910')" style="color:Black">29</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','911')" style="color:Black">30</a></td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','912')" style="color:Black">1</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','913')" style="color:Black">2</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','914')" style="color:Black">3</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','915')" style="color:Black">4</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','916')" style="color:Black">5</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','917')" style="color:Black">6</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','918')" style="color:Black">7</a></td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','919')" style="color:Black">8</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','920')" style="color:Black">9</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','921')" style="color:Black">10</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','922')" style="color:Black">11</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','923')" style="color:Black">12</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','924')" style="color:Black">13</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','925')" style="color:Black">14</a></td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','926')" style="color:Black">15</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','927')" style="color:Black">16</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','928')" style="color:Black">17</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','929')" style="color:Black">18</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','930')" style="color:Black">19</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','931')" style="color:Black">20</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','932')" style="color:Black">21</a></td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','933')" style="color:Black">22</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','934')" style="color:Black">23</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','935')" style="color:Black">24</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','936')" style="color:Black">25</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','937')" style="color:Black">26</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','938')" style="color:Black">27</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','939')" style="color:Black">28</a></td></tr><tr><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','940')" style="color:Black">29</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','941')" style="color:Black">30</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','942')" style="color:Black">31</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','943')" style="color:Black">1</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','944')" style="color:Black">2</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','945')" style="color:Black">3</a></td><td align="Center" width="14%"><a href="javascript:__doPostBack('Calendar1','946')" style="color:Black">4</a></td></tr> </table> <input name="TextBox1" type="text" value="04/07/2002 0:00:00" id="TextBox1" style="Z-INDEX: 102; LEFT: 335px; POSITION: absolute; TOP: 90px" /> </form> </body> </html> |
| Federico Dal Maso |
Re: Su Mozilla 1.0 non mi girano le ASP.NET
Ora funziona anche il mio. Non ho cambiato assolutamente nulla ne ricompilato nulla.
Stamattina non andava. Adesso sì. Su due siti: uno locale e uno remoto. Mi sa che stavolta il bug ce l'ha Mozilla. Ma secondo voi è conforme a DOM Level 1, il javascript generato da ASP.NET. Mi sembra che il document.nome sia altamente sconsigliato o sbaglio? |
| Federico Dal Maso |
Re: Su Mozilla 1.0 non mi girano le ASP.NET
L'HTML generato cmq non corrisponde a quello di IE6.
Con IE ritorna una table con CSS Mozilla viene trattato come un vecchio Netscape a suon di bgcolor. Mozilla gestisce benissimo i CSS! Perchè queste discriminazioni! |