none
Установка ASP.NET AJAX VS2010 RRS feed

  • Вопрос

  • Здравствуйте.

    Везде написано, что библиотека ASP.NET AJAX включена в .NET 4.0, и нет необходимости в её установке. Тем не менее, у меня в VS 2010 нет шаблона "AJAX-Enabled WebSite" или чего-то в этом роде. Мне нужна клиентская функциональность, а не Ajax Control Toolkit, его я уже установил, другими словами добавил файл dll в папку bin проекта и добавил сборку на страницах директивой.

    Мне нужно писать скрипты <script type="text/xml-script>, а IntelliSense в VS2010 такого даже не знает.

    Может быть глупый вопрос, подскажите пожалуйста как разобраться.

    Спасибо.

    27 августа 2010 г. 7:16

Ответы

Все ответы

  • Вам не нужен шаблон "AJAX-Enabled WebSite", выбирайте обыкновенный шаблон веб-сайта. В Toolbox есть вкладка AJAX Extensions, где находятся ScriptManager, UpdatePanel и т.д. Т.е. дейсвительно ничего доставлять не нужно.
    • Помечено в качестве ответа I.Vorontsov 30 августа 2010 г. 9:37
    • Снята пометка об ответе EgorSandy 2 сентября 2010 г. 4:14
    27 августа 2010 г. 10:16
  • И я смогу обращаться к вёб-методам страниц из JavaScript кода, и использовать прочие возможности клиентских библиотек ASP.NET AJAX?

    27 августа 2010 г. 12:21
  • Шаблон содержит файлы jQuery и MS AJAX в папке Scripts, поэтому вы можете ими пользоваться.
    27 августа 2010 г. 19:51
  • К сожалению, таких файлов вроде бы нет, как и вообще папки scripts. При попытке использовать методы страницы, в отладчике IE выдаётся следующая ошибка:

    Строка: 252
    Ошибка: 'PageMethods' - определение отсутствует

    Вызов вот такой:

    PageMethods.getObj(getObjCompleted);

    Вот потому и кажется, что клиентский фреймворк не загружается. В scriptmanager стоит EnablePageMethods="true". Вообще не знаю, что делать.

    2 сентября 2010 г. 4:14
  • 1// Name: MicrosoftAjaxWebForms.debug.js
    2 // Assembly: System.Web.Extensions
    3 // Version: 4.0.0.0
    4 // FileVersion: 4.0.30319.1
    5 //-----------------------------------------------------------------------
    6 // Copyright (C) Microsoft Corporation. All rights reserved.
    7 //-----------------------------------------------------------------------
    8 // MicrosoftAjaxWebForms.js
    9 // Microsoft AJAX ASP.NET WebForms Framework.

    1// Name: MicrosoftAjaxApplicationServices.debug.js
    2 // Assembly: System.Web.Extensions
    3 // Version: 4.0.0.0
    4 // FileVersion: 4.0.30319.1
    5 //-----------------------------------------------------------------------
    6 // Copyright (C) Microsoft Corporation. All rights reserved.
    7 //-----------------------------------------------------------------------
    8 // MicrosoftAjaxApplicationServices.js
    9 // Microsoft AJAX Framework Support for ASP.NET Application Services.


    это из другого решения, где вроде бы вызовы работают. Этих файлов в моём проекте нет, на клиентской странице они не подключаются, видимо в этом всё и дело.

    Как их подключить?
    2 сентября 2010 г. 4:47
  • Разобрался. Надо было сделать метод страницы статичным.
    • Помечено в качестве ответа EgorSandy 2 сентября 2010 г. 5:36
    2 сентября 2010 г. 5:36
  • Не буду создавать отдельной темы напишу здесь.

    Столкнулся с такой проблемой. VS 2010 установил ACT версии 3.5. В корневой папке работает все нормально. Но если я перемещаю webform в другую, созданную мной папку, AJAX контролы перестают работать. При этом никаких ошибок компиляции нет.

    Кто-то может что-то сказать?

    21 октября 2010 г. 19:13
  • Не пиши здесь, создай отдельную тему.
    22 октября 2010 г. 10:00