我在网站上使用 ASP.NET 2.0 Ajax 扩展。与往常一样,本地一切正常,但远程网站不使用 ajax 调用。我的本地服务器安装了 ASP.NET Ajax 扩展,但远程服务器没有。我知道我应该能够在不安装 Ajax 扩展的情况下使用它们。所以反过来,我在网站的引用中添加了扩展名的 .dll,但仍然没有运气。
经过进一步调查,我发现本地和远程页面呈现的 HTML 代码完全相同,只是本地(工作)页面具有这些行
//<![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);
//]]>
显然,这些是使回调成为可能的代码行。问题是为什么asp.net 不呈现这些行?可能缺少什么?
顺便说一下,ScriptResource.axd 和 WebResource.axd 没有给出 404 或任何东西,我可以通过 Firebug 查看它们的 js 代码。
还有一件事:我不确定它是否相关,但是页面上有客户端 asp.net 验证器,其 js 代码也未呈现。同样,这些在本地工作正常。
如需进一步调查,您可以在此处查看远程站点: http://www.ajitatif.com/subdomains/nazer/Raporlar/danismanbasarim.aspx
asp.net-ajax ×1