asp.net ajax клиентская среда - PullRequest
       20

asp.net ajax клиентская среда

0 голосов
/ 11 октября 2010

Я совершенно новичок в AJAX для 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>
<body> <script src="/PSTest1/WebResource.axd?d=Gv665v31f2LmvKc6l5ZtYg2&amp;t=633739595980000000" type="text/javascript"> </script> <script src="/PSTest1/ScriptResource.axd?d=DvXzLAuBdskYlxKlDkfcX8lFN-isZoYYhwzWQ30kz1wvf3Dj_xhMp8sWyiNF4I0Wwd7ZFgznqsOqVBwLjV_e-OD3WoTK41QMAxZe28c_Fjw1&amp;t=fffffffff948d308" type="text/javascript"> </script> <script type="text/javascript"> // <![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); //]]> </script>

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

В чем проблема, так как тот же файл js производит желаемый эффект на какой-то другой платформе, а не на моей.Я работаю на .NET 3.5, ASP.NET 2.0, Visual Studio 2010

Ответы [ 2 ]

0 голосов
/ 11 октября 2010

Я думаю, вы говорите о двух разных вещах.

.NET Framework версии 3.5 и выше включает библиотеки .NET AJAX.Кроме того, если вы ограничены использованием 2.0, вы можете загрузить расширения AJAX от Microsoft: 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, это (или аналогичный) код будет создан для вас.

0 голосов
/ 11 октября 2010

Должен быть установлен, если вы используете 3.5.Я считаю, что это в System.Web.Extensions dll.

...