Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [ANN] ASP.NET AJAX beta 1 / 25 сообщений из 53, страница 1 из 3
22.10.2006, 18:29
    #34072558
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Вышла первая бета версия ASP.NET AJAX. Она доступна для скачивания с сайта http://ajax.asp.net. Вот что предлагается для скачивания:
Microsoft ASP.NET AJAX v1.0 Beta "Core" Download. Здесь содержатся основные компоненты ASP.NET AJAX, которые будут официально поддерживаться Microsoft по стандартной лицензии (10 лет, 24/7/365). Сюда входят базовые типы, сетевой стэк, компонентная модель, базовые классы для Control Extender'ов, и серверная интеграция с ASP.NET (ScriptManager, UpdatePanel, Trigger, и т.п.)[/*]
Microsoft ASP.NET AJAX CTP Beta "ValueAdd" Download. Сюда войдут дополнительные возможности, для которых не заявлена поддержка в версии ASP.NET AJAX 1.0. Тем не менее, они будут поддерживаться на основании отзывов от сообщества разработчиков и постепенно будут переходить в основной дистрибутив ASP.NET AJAX. [/*]
ASP.NET AJAX Control Toolkit. Содержит набор из 28 элементов управления, разработанных на базе ASP.NET AJAX "Core". Можно присоединиться к разработке ASP.NET AJAX Control Toolkit на сайте CodePlex [/*]
Sample Applications. Примеры использования ASP.NET Ajax.[/*]
Microsoft AJAX Library Beta. Представляет из себя набор клиентских JavaScript компонентов, вынесенных в отдельный архив для разработчиков на платформах, отличных от Windows. [/*]

Некоторые важные отличия Beta 1.0:

оптимизация производительности и размера клиентских компонент

Предыдущие версии ASP.NET AJAX CTP использовали один большой JavaScript файл, в котором содержались все клиентские компоненты. В бета-версии разработчики разделили клиентский код на несколько отдельных файлов и поработали над оптимизацией трафика библиотеки. ASP.NET Ajax "Core" содержит два JavaScript файла:
MicrosoftAjax.js.gz файл содержит базовые клиентские типы, модель компонентов, сетевой стэк и сериализацию JSON, и клиентские сервисы (Profile/Authentication). Размер составляет 14.8К.[/*]
MicrosoftAjaxWebForms.js.gz добавляет поддержку UpdatePanel и частичного рендеринга страницы. Размер составляет 6.4К.[/*]
Эти файлы скачиваются один раз, после чего кэшируются браузером. Также, оптимизирован трафик вызываемый клиентскими запросами на сервер. Элементы управления типа UpdatePanel, UpdateProgress и так же содержимое Сontrol Toolkit по умолчанию генерируют теперь вместо xml-script 1-2 строки JavaScript. Также оптимизированы базовые типы JavaScript, большинство объявлений типов перемещено в прототипы с целью уменьшения занимаемого объема памяти.

Поддержка браузера Safari

В beta 1 заявлена полная поддержка Safari. Такде ведутся работы над обеспечению совместимости с браузером Opera, но в данной бете Opera не поддерживается.

Улучшенная поддержка отладки

Улучшена поддержка отладки клиентского JavaScript.

[list=a]
Вынос большинства клиентского кода из объявления по месту использования в прототипы позволяет более удобно использовать для отладки Visual Studio 2005 Script Debugger.[/*]
Также, теперь для production и debug версий приложения используются разные версии JavaScript файлов. Production версия оптимизирована для достижения наивысшей производительности и минимального размера скачиваемых файлов, в то время как debug версия предоставляет максимум отладочной информации. В дебаг версии в функции введены дополнительные параметры для проверки корректности передаваемых аргументов и хранения стэка вызовов. Это позволяет упростить отладку клиентского кода.[/*]
Обратите внимание, по умолчанию решение о версии клиентских скриптов принимается на основе директивы <compilation debug=”true|false” /> в файле web.config. Так что не забывайте устанавливать debug="false" при развертывании приложения в production. Есть и другие причины, по которым не следует забывать менять эту директиву.

Также планируется поддержка метаданных ASP.NET AJAX для следующей версии Visual Studio, чтобы поддерживать IntelliSense и проверку синтаксиса в IDE. Также будет можно добавлять собственные метаданные, которые будут использованы для IntelliSense.

Изменения в UpdatePanel

Кроме поддержки Safari были добавлены следующие возможности:

Клиентские обработчики событий, позволяющие с минимумом усилий писать клиентский код для кастомизации поведения UpdatePanel.[/*]
Элементы управления внутри UpdatePanel могут вызывать как partial так и нормальные постбэки. Можно вообще запретить дочерним элементам управления вызывать postback.[/*]
Вылидационные элементы управления и Wizard теперь могут работать внутри UpdatePanel.[/*]
Теперь можно динамически создавать элемент управления UpdatePanel.[/*]
Теперь можно использовать несколько элементов управления Animation и UpdateProgress, которые будут работать в зависимости от того, какой именно UpdatePanel обращается к серверу.[/*]
Возможность декларативно указывать длительность ожидания перед тем, как показывать UpdateProgress. Это позволяет не показывать индикатор прогресса операции во время быстрых обращений к серверу.[/*]
Поддержка стандартных возможностей OS для людей с ограниченными возможностями для сценариев использования UpdatePanel[/*]
Элемент управления UpdateProgress на текущий момент находится в пакете "ValueAdd", т.е. его нужно будет ставить отдельно от ASP.NET AJAX "Core". В следующий версиях планируетмя переместить этот элемент управления в основной пакет ASP.NET AJAX "Core".

Множество изменений в клиентской библиотеке

Было сделано множество изменений в клиентской библиотеке, основываясь на отзывах пользователей. Внесены изменения с целью упростить и улучшить клиентские API. Кроме вынесения кода в прототипы изменения включают в себя:

Упрощенная клиентская модель событий, теперь стало проще определять и использовать события на клиенте. Также события теперь определяются "по требованию" в целях увеличения производительности.[/*]
Упрощенные типы компонент, поведения и элементов управления. Для использования API теперь необязательно инстанцировать связанные объекты, также как и в предыдущем случае использована семантика "по требованию" [/*]
Стало проще работать и с клиентскими сетевыми функциями, в том числи и с асинхронными callback'ами. [/*]
Также, упростилась работа с Memberhip и Profile API из клиентского JavaScript'а[/*]
Улучшена совместимость с другими библиотеками AJAX

Предыдущие версии ASP.NET AJAX использовали глобальную фнукцию $(), которая конфликтовала с некоторыми другими библиотеками AJAX (такими как Prototype и Scriptaculus). Она переименована в $get(), сделано несколько других переименований, и теперь все хорошо :)

Лицензия на модификацию исходного кода

Часто у разработчиков возникает необходимость вносить изменения в MS AJAX JavaScript Library. В связи с этим будет предоставленя лицензия, которая явно позволяет пользовательские изменения клиентских библиотек. API ScriptManager'а в Beta 1 позволяет пользовательские реализации/изменения во встроенных JavaScript библиотеках. Вдобавок к разрешению изменять библиотеки для пользовательских приложений лицензия предоставляет права на перераспротранение измененных библиотек (для этого требуется в частности изменять пространства имен для изменений во избежание конфликтов). Фактически мы имеем комбинацию 10-летней официальной поддержки и в то же время прав на распространение измененных версий библиотек, что несомненно является удобством для разработчиков, независимо от масштаба разрабатываемых проектов.

Дальнейшие планы

В связи с описанными изменениями текущий ASP.NET AJAX код конечно придется менять для работы с Beta 1.

Если вы используете серверные возможности ASP.NET AJAX, изменения потребуются минимальные. В основном они связаны с изменением префикса <atlas:> на <asp:>, изменением синтаксиса триггеров для UpdatePanel и также небольшими изменениями с объявлением Extener'ов из ASP.NET Control Toolkit. Для миграции существует соответствующее руководство.

Если же вы создавали клиентские классы и взаимодействовали непосредствено с компонентной моделью, потребуются более значительные изменения. Вообще, сами по себе изменения не сложные, но в связи с отсутствием ошибок компиляции приходится исправлять ошибки постепенно, итерациями, что конечно раздражает. Чтобы помочь мигрировать с CTP на Beta1, разработчики ASP.NET AJAX опубликовали подробный документ, перечисляющий внесенные изменения, и включающий примеры кода с примерами что было до и после миграции.

Команда разработчиков ASP.NET AJAX будет отслеживать форумы в ближайшие несколько недель, чтобы помочь с миграцией и найденными багами. Если вы столкнетесь с багами, или у вас будут вопросы, публикуйте их на форумах ajax.asp.net. Также приветствуются отзывы, предложения по ASP.NET AJAX.

Скорее всего API для ASP.NET Ajax 1.0 "Core" уже практически завершены и останутся без изменений. Разработчики планируют в течение этого года внести оставшиеся изменения и исправления и "заморозить" релиз. Также в планах следующая бета версия через несколько недель, учитывающая отзывы пользователей, затем Release Candidat, и затем уже окончательный релиз версии 1.0.

По материалам блога Scott Guthrie.... << RSDN@Home 1.2.0 alpha rev. 0>>
...
Рейтинг: 0 / 0
22.10.2006, 19:05
    #34072587
Bvv
Bvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Спасибо Евгений!
Все что нужно и в одном месте на форуме.
 
____________________________________________________
ученье - свет, а не ученье - чуть свет и на работу
...
Рейтинг: 0 / 0
23.10.2006, 16:07
    #34074514
parapet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
и, как я понял, ATLAS канул в лету и теперь его даже невозможно скачать...... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
23.10.2006, 16:20
    #34074571
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, parapet, Вы писали:

P>и, как я понял, ATLAS канул в лету и теперь его даже невозможно скачать...

Это он и есть, только называется по-другому. Тут же уже писали и я (Официальные названия Atlas и планы развития и поставки) и mogadanez ([ANN] Microsoft ASP.NET AJAX)Кто людям помогает, тот тратит время зря. Хорошими делами прославиться нельзя!
...
Рейтинг: 0 / 0
23.10.2006, 17:48
    #34074914
parapet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Gollum, Вы писали:

G>Это он и есть, только называется по-другому.

я то понял что это он и есть, просто переделывать нужно приложения :)... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
23.10.2006, 18:01
    #34074956
parapet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
здесь http://ajax.asp.net/ajaxtoolkit/Walkthrough/AtlasToAspNetAjax.aspx все красиво написано, только я так понимаю, что нужно еще в web.config кое-что менять. Что конкретно — не указано :(

и еще — читаю:
- The ASP.NET AJAX assembly DLL has changed from Microsoft.Web.Atlas.dll to
Microsoft.Web.Extensions.dll. This assembly is now strong-name signed and
is installed in the GAC during installation. It is no longer necessary or
supported to include the Microsoft.Web.Atlas.dll assembly in a Web project's
local Bin folder.
как теперь добавить ссылку на эту библиотеку?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
23.10.2006, 18:10
    #34074986
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, parapet, Вы писали:

P>здесь http://ajax.asp.net/ajaxtoolkit/Walkthrough/AtlasToAspNetAjax.aspx все красиво написано, только я так понимаю, что нужно еще в web.config кое-что менять. Что конкретно — не указано :(

Не понял, зачем что-то еще менять в веб.конфиг, как это следует из приведенной ссылки?

P>как теперь добавить ссылку на эту библиотеку?

Как обычно, только CopyLocal = falseЕжели череп прогрызла мышь — время забыть о былом
...
Рейтинг: 0 / 0
23.10.2006, 18:17
    #34075008
parapet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, parapet, Вы писали:

P>>здесь http://ajax.asp.net/ajaxtoolkit/Walkthrough/AtlasToAspNetAjax.aspx все красиво написано, только я так понимаю, что нужно еще в web.config кое-что менять. Что конкретно — не указано :(

G>Не понял, зачем что-то еще менять в веб.конфиг, как это следует из приведенной ссылки?

раньше, когда создавался проект типа atlas, оно прописывало кучу всего в Web.config, например у меня в рабочем приложении есть такие строки:


            <add verb="*" path="atlasbatchcall.axd" type="Microsoft.Web.Services.MultiRequestHandler" validate="false"/>
            <add verb="*" path="atlasglob.axd" type="Microsoft.Web.Globalization.GlobalizationHandler" validate="false"/>

теперь же, когда мы создаем проект типа AJAX, он также прописывает много чего в web.config. Внимание, вопрос — а не будет ли проблем если я в рабочем приложении для миграции на эту новую версию все сделаю как написано в вышеуказанной ссылке, не трогая web.config?

P>>как теперь добавить ссылку на эту библиотеку?

G>Как обычно, только CopyLocal = false

угу, причем в списке .NET компонентов (когда делаешь в VS2005 Add Reference) его нет, пришлось искать кудв он инталлирован. Насколько я знаю, чтобы он появился в этом списке, нужно прописать папку с этой библиотекой в реестре. Жаль что это не делается при инсталляции... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
23.10.2006, 18:29
    #34075039
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, parapet, Вы писали:

P>Внимание, вопрос — а не будет ли проблем если я в рабочем приложении для миграции на эту новую версию все сделаю как написано в вышеуказанной ссылке, не трогая web.config?

Раз не говорят, значит не надо.

P>угу, причем в списке .NET компонентов (когда делаешь в VS2005 Add Reference) его нет, пришлось искать кудв он инталлирован. Насколько я знаю, чтобы он появился в этом списке, нужно прописать папку с этой библиотекой в реестре. Жаль что это не делается при инсталляции

Думаю в финальной версии все будет. Можно им отправить на форум пожелание.Мне звонили с открытия пленума — я сказал им, что я не приду
...
Рейтинг: 0 / 0
23.10.2006, 19:26
    #34075187
vinipuh@list.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
А что на счет FileUpload, какая на счет этого контрола политика?
И как идеологически правильно вписывать в страницу с AJAX?
...
Рейтинг: 0 / 0
23.10.2006, 22:15
    #34075410
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
G>Вынос большинства клиентского кода из объявления по месту использования в прототипы позволяет более удобно использовать для отладки Visual Studio 2005 Script Debugger.

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


G>Также, теперь для production и debug версий приложения используются разные версии JavaScript файлов. Production версия оптимизирована для достижения наивысшей производительности и минимального размера скачиваемых файлов, в то время как debug версия предоставляет максимум отладочной информации. В дебаг версии в функции введены дополнительные параметры для проверки корректности передаваемых аргументов и хранения стэка вызовов. Это позволяет упростить отладку клиентского кода.

Это и в Atlas'е июньском было... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 12:21
    #34076516
sndanil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Gollum, Вы писали:

Може подскажешь как теперь можно из скрипта вызвать модальный диалог (ModalPopupExtender)?... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
24.10.2006, 13:30
    #34076875
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Gollum, Вы писали:

Еще изменение по сравнению с June CTP:
ScriptManager теперь должен находиться внутри серверной формы. в июньской версии можно было его засунуть в <head>, что в демках сами создатели показывали.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 13:54
    #34076995
Elast
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
А че-то я не пойму где он теперь берет dll? Когда создаешь новый проект рядом с собой он ее не кладет. Я нашел единственную в \Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\Microsoft.Web.Extensions.dll, удалил ее а приложение все равно работает.

Это я все к тому как теперь к хостеру закачать приложение с Ajax?
 
...
Рейтинг: 0 / 0
24.10.2006, 14:11
    #34077065
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, Gollum, Вы писали:

S>Може подскажешь как теперь можно из скрипта вызвать модальный диалог (ModalPopupExtender)?

насколько из скрипта?

полностью, от создания до вызова или у нас на странице лежит

<ajaxToolkit:ModalPopupExtender .... />
и просто нужно его уметь вызвать не только по нажатию TargetControlID, но и произвольного скрипта

если так то делается это так (пример переделан из стандартного ModalPopup примера):


  <asp:ScriptManager id="ScriptManager" runat="server"></asp:ScriptManager>
    <script type="text/javascript">
    var styleToSelect;
    function onOk() {
        $get('Paragraph1').className = styleToSelect;
    }
    
    function onClick() {
         $find("<%=ModalPopupExtender.ClientID%>").show()        
    }
    </script>  
    <p id="Paragraph1">Asingara to madra</p>    
  
    <input  type="button" value="open modal default" id="btnDef" runat=server />
    <input  type="button" value="open modal custom" id="btnCust" onclick="onClick();" />
    
    <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" style="display:none">
        <p>Choose the paragraph style you would like:</p>
        <p ><input type="radio" name="Radio" id="RadioA" onclick="styleToSelect = 'sampleStyleA';" checked="checked" /><label for="RadioA" class="sampleStyleA" style="padding:3px;">Sample paragraph text</label></p>
        <p ><input type="radio" name="Radio" id="RadioB" onclick="styleToSelect = 'sampleStyleB';" /><label for="RadioB" class="sampleStyleB" style="padding:3px;">Sample paragraph text</label></p>
        <p ><input type="radio" name="Radio" id="RadioC" onclick="styleToSelect = 'sampleStyleC';" /><label for="RadioC" class="sampleStyleC" style="padding:3px;">Sample paragraph text</label></p>
        <p ><input type="radio" name="Radio" id="RadioD" onclick="styleToSelect = 'sampleStyleD';" /><label for="RadioD" class="sampleStyleD" style="padding:3px;">Sample paragraph text</label></p>
        <p style="text-align:center;">
        <asp:Button ID="OkButton" runat="server" Text="OK"></asp:Button>
        <asp:Button ID="CancelButton" runat="server" Text="Cancel"></asp:Button>
        </p>
    </asp:Panel>
    
    
     <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" TargetControlID="btnDef" runat="server" PopupControlID="Panel1" BackgroundCssClass="modalBackground" DropShadow="true" OkControlID="OkButton" OnOkScript="onOk()" CancelControlID="CancelButton" />... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 14:11
    #34077066
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Gollum, Вы писали:


G>Предыдущие версии ASP.NET AJAX использовали глобальную фнукцию $(), которая конфликтовала с некоторыми другими библиотеками AJAX (такими как Prototype и Scriptaculus). Она переименована в $get(), сделано несколько других переименований, и теперь все хорошо :)

еще важное переименование:

$object() -> $find() синоним для Sys.Application.findComponent — метод для поиска компонент а не DOM элементов.

кроме того, $get() не просто переименовался из $() — он теперь принимает два параметра.


var $get = Sys.UI.DomElement.getElementById = function Sys$UI$DomElement$getElementById(id, element) {
    /// <param name="id" type="String"></param>
    /// <param name="element" type="Sys.UI.DomElement" optional="true" mayBeNull="true"></param>
    /// <returns type="Sys.UI.DomElement" mayBeNull="true"></returns>

первый как и раньше, ID элемента, второй параметр элемент с которого начинать поиск.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 14:13
    #34077071
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Elast, Вы писали:

E>А че-то я не пойму где он теперь берет dll? Когда создаешь новый проект рядом с собой он ее не кладет. Я нашел единственную в \Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\Microsoft.Web.Extensions.dll, удалил ее а приложение все равно работает.

GAC... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 14:51
    #34077266
Elast
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
>GAC
Это клево! А что на счет того как у хостера воспользоваться Ajax примочками если Ajax у него не установлен. Т.е. как руками прописать библиотеку?
  
...
Рейтинг: 0 / 0
24.10.2006, 14:59
    #34077306
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Elast, Вы писали:

E>Это клево! А что на счет того как у хостера воспользоваться Ajax примочками если Ajax у него не установлен. Т.е. как руками прописать библиотеку?

Поставить в reference в студии CopyLocal="true"Ежели череп прогрызла мышь — время забыть о былом
...
Рейтинг: 0 / 0
24.10.2006, 15:00
    #34077312
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, Elast, Вы писали:

>>GAC
E>Это клево! А что на счет того как у хостера воспользоваться Ajax примочками если Ajax у него не установлен. Т.е. как руками прописать библиотеку?

при Deploy проекта по моему эти сборки скопируются.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 15:01
    #34077316
Elast
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
О, нашел файл web.config в папке с Microsoft.Web.Extensions.dll там оказывается все написано! У меня все работает, теперь попробую закачать к хостеру. 
...
Рейтинг: 0 / 0
24.10.2006, 15:28
    #34077427
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, Gollum, Вы писали:

S>Може подскажешь как теперь можно из скрипта вызвать модальный диалог (ModalPopupExtender)?

см работа с AJAXContolToolkit на клиенте... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 15:34
    #34077442
sndanil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, mogadanez, Вы писали:

спасибо, уже сам допетрил ...

скажи пожалуйста, у меня начало появляться сообщение с ошибкой:

---------------------------
Error
---------------------------
A Runtime Error has occurred.
Do you wish to Debug?

Line: 420
Error: 'this._dropTargets' is null or not an object
---------------------------
Yes No
---------------------------

происходит при перемещении на другую страницу ...
падает где-то в недрах AjaxControlToolkit.IEDragDropManager
что это может быть?... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
24.10.2006, 15:50
    #34077536
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, sndanil, Вы писали:

S>происходит при перемещении на другую страницу ...
S>падает где-то в недрах AjaxControlToolkit.IEDragDropManager
S>что это может быть?

Это значит что используется DragDrop компонент, у которого не инициализирован мембер _dropTargets

  unregisterDropTarget : function(dropTarget) {
        this._unwireDropTargetEvents(dropTarget);
        
         this._dropTargets .remove(dropTarget);
    }

надо смотреть CallStack откуда он приходит в этот метод. вообще unregisterDropTarget вызывается из dispose (который логично вызывается при переходе на другую страницу),
но там стоит проверка

dispose : function() {
         if(this._dropTargets)  {
            for (var i = 0; i < this._dropTargets; i++) {
                 this.unregisterDropTarget (this._dropTargets[i]);
            }
            this._dropTargets = null;
        }
        
        AjaxControlToolkit.IEDragDropManager.callBaseMethod(this, 'dispose');
    }... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
24.10.2006, 16:15
    #34077660
sndanil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[ANN] ASP.NET AJAX beta 1
Здравствуйте, mogadanez, Вы писали:

определил, что эта фигня вылазит, когда на странице лежит более одного DragPanelExtender-а, причем у них все правильно установлено (все что нужно перетаскивается) ... их просто два ...можешь че-нить подсказать?

ЗЫ: блин, они и из примеров убрали одну из панелей, наверное что бы только один экстендер на странице лежал ...... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [ANN] ASP.NET AJAX beta 1 / 25 сообщений из 53, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]