2009-05-11 6 views
4

J'utilise les extensions Ajax ASP.NET 2.0 sur un site Web. comme toujours, tout va bien sur local mais le site web distant n'utilise pas les appels ajax. mon serveur local a les extensions ASP.NET Ajax installées, mais le distant ne le fait pas. Je sais que je devrais être capable d'utiliser les extensions Ajax sans les installer. à mon tour, j'ai ajouté les extensions .dll parmi les références du site mais toujours pas de chance.asp.net ne restitue pas Sys.WebForms.PageRequestManager._initialize code

après mon enquête plus approfondie, je trouve que les pages locales et distantes ont exactement le même code HTML rendu, à l'exception que le local (travail) a ces lignes

//<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ContentPlaceHolder1$ScriptManager1', document.getElementById('aspnetForm')); Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tctl00$ContentPlaceHolder1$updReportArgs','tctl00$ContentPlaceHolder1$updReport'], ['ctl00$ContentPlaceHolder1$chkTumu','ctl00$ContentPlaceHolder1$btnGetir'], [], 90); //]]>

évidemment, ce sont les lignes de code qui rendent les rappels possibles. la question est pourquoi asp.net ne rend pas ces lignes? qu'est-ce qui pourrait manquer? À propos, ScriptResource.axd et WebResource.axd ne donnent pas un 404 ou quoi que ce soit, je peux voir à travers leurs codes js via Firebug.

et encore une chose: je ne sais pas si elle est liée ou non, mais il existe des validateurs asp.net côté client sur la page dont le code js ne sont pas rendus non plus. encore une fois, ceux qui fonctionnent bien localement. pour

une enquête plus approfondie, vous pouvez voir le site distant ici: http://www.ajitatif.com/subdomains/nazer/Raporlar/danismanbasarim.aspx

Répondre

0

J'ai eu ce même problème, mais j'ajoutais un contrôle ScriptManager comme un contrôle enfant à un contrôle utilisateur personnalisé. J'ai oublié de faire un appel à la méthode RenderControl. Une fois que j'ai ajouté cet appel, il a ajouté les lignes précitées de javascript. Donc, je ne suis pas sûr si vous utilisez un contrôle utilisateur ou non, mais je suis assez sûr que les routines de Render ne sont pas appelées pour votre ScriptManager en quelque sorte.

Questions connexes