【问题标题】:asp.net ajax client side frameworkasp.net ajax 客户端框架
【发布时间】:2010-10-11 16:38:45
【问题描述】:

我对 AJAX for ASP.NET 完全陌生。如何检查我的服务器上是否安装了 AJAX 客户端框架?我使用的是 Visual Studio 2010,ASP.NET 目标框架是 3.5。如果未安装,是否可以免费下载和安装 ASP.NET 2.0?非常感谢您提供详细的帮助。

我面临以下问题:请看下面的代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="../Files/scriptname.js" language="javascript" type="text/javascript"></script>
&lt;body> &lt;script src="/PSTest1/WebResource.axd?d=Gv665v31f2LmvKc6l5ZtYg2&amp;amp;t=633739595980000000" type="text/javascript">&lt;/script> &lt;script src="/PSTest1/ScriptResource.axd?d=DvXzLAuBdskYlxKlDkfcX8lFN-isZoYYhwzWQ30kz1wvf3Dj_xhMp8sWyiNF4I0Wwd7ZFgznqsOqVBwLjV_e-OD3WoTK41QMAxZe28c_Fjw1&amp;amp;t=fffffffff948d308" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); //]]> &lt;/script>

&lt;script src="/PSTest1/ScriptResource.axd?d=DvXzLAuBdskYlxKlDkfcX8lFN-isZoYYhwzWQ30kz1wvf3Dj_xhMp8sWyiNF4I0Wa-X8RUnO7myv4R_LVgNXGlN0jNB4gWBd9KVIV5JCR7EPe-ny78LJC5r8gRrhPIGv0&amp;amp;t=fffffffff948d308" type="text/javascript">&lt;/script> &lt;script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', document.getElementById('aspnetForm')); Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [], 90); //]]> &lt;/script>

究竟是什么问题,因为同一个 js 文件在其他一些平台上产生了预期的效果,而不是我的。我正在开发 .NET 3.5、ASP.NET 2.0、Visual Studio 2010

【问题讨论】:

    标签: asp.net visual-studio-2010 asp.net-ajax jquery ajaxcontroltoolkit


    【解决方案1】:

    如果您使用的是 3.5,则应该安装它。我相信它在 System.Web.Extensions dll 中。

    【讨论】:

    • 他说的是客户端框架,即XmlHttpRequest对象。
    【解决方案2】:

    我认为你在谈论两件不同的事情。

    .NET 框架 3.5 及更高版本包括 .NET AJAX 库。此外,如果您仅限使用 2.0,您可以从 Microsoft 下载 AJAX 扩展:AJAX Extensions 1.0

    如果您专门讨论客户端/浏览器是否支持 AJAX(类似于 XMLHttpRequest 对象),有很多资源会有所帮助,但检索正确对象的基本 (js) 语法是:

    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    

    当您使用 .NET AJAX 库时,将为您生成此(或类似的)代码。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2011-04-11
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多