Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Atlas, вопросы начинающего / 9 сообщений из 9, страница 1 из 1
13.08.2006, 09:45
    #33914840
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Вот сел сегодня посмотреть что такое Atlas. Ранее писал что то наподобие Атласа вручную, то есть XmlHttp, HttpHandler, WebServices...

Atlas вроде крутая штука, и посему хочу кое что спросить:

Если я написал обычный asp.net control показывающий RSS новости(состоящий из XmlDataSource и DataList, даже без code behind). Если я ставлю его на ASPX страницу, то он сразу запускается. Мне надо сделать так чтоб он запускался асинхронно по отношению ко всему другому содержимому страницы (чтоб не нужно было ждать пока вся страница загрузится...). Насколько я понял его надо запихнуть внутрь Atlas контрола UpdatePanel, так и сделал. Имеется также ещё несколько подобных контролей, каждый из которых запихиваю в другие UpdatePanels.

Скажите, действительно ли все эти контролы что я распихал по отдельным UpdatePanelям будут загружаться асинхронно? Всё ли правильно я сделал? Потому как ощущение такое что все они показываются вместе, и я не могу узнать асинхронно они грузятся или нет. Нужно ли ляпать дополнительные ScriptManager контролы для каждой UpdatePanelи или один на всех достаточно? Спасибо.
...
Рейтинг: 0 / 0
13.08.2006, 21:08
    #33915143
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Ну так как? Елси у меня 10 контролов на сайте, то чтобы добиться асинхронной загрузки всех этих контролов посредством Atlas, мне надо каждый контрол положить в отдельный UpdatePanel контейнер и для каждого такого контейнера поставить отдельный ScriptМanager? То есть 10 котролов, 10 UpdatePanels и 10 ScriptManagerov, я правильно понял? И как убедится что они десйтвительно загружаются асинхронно? Спасибо.
...
Рейтинг: 0 / 0
13.08.2006, 23:21
    #33915178
PugachevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Нет, 10 ScriptManager`ов не нужно.
...
Рейтинг: 0 / 0
14.08.2006, 23:44
    #33917697
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Может кто знает наверняка про асинхронную загрузку и пропорции относительно
количества контролов, UpdatePanels & ScriptManagers?

Зачем в Atlas существует возможность добавлять ScriptManager к каждой UpdatePanel? Я не понимаю взаимосвязь между ScriptManaer  UpdatePanel.
...
Рейтинг: 0 / 0
15.08.2006, 01:04
    #33917783
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Ок, может кто-нибудь знает возможно ли с помощью Atlas асинхронно загрузить несколько контролов?

Типа открываешь страничку и видишь как все контролы начинают подгружаться (а не так что ждёшь пока всё загрузится и только потом показывается страница). Спасибо.
...
Рейтинг: 0 / 0
15.08.2006, 12:09
    #33918568
AMogil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Здравствуйте, slishnevsky, Вы писали:

S>Ок, может кто-нибудь знает возможно ли с помощью Atlas асинхронно загрузить несколько контролов?

S>Типа открываешь страничку и видишь как все контролы начинают подгружаться (а не так что ждёшь пока всё загрузится и только потом показывается страница). Спасибо.

S>
данное сообщение получено с www.gotdotnet.ru
S>ссылка на оригинальное сообщение


Положите UpdatePanel, кинте на него Lebel. На страничке такой код:


                        <atlas:UpdatePanel ID="upInfo" Mode="Conditional" runat="server">
                            <ContentTemplate>
                                <atlas:TimerControl ID="tmInfo" Interval="1000" runat="server" Enabled="true">
                                </atlas:TimerControl>
                                <asp:Label ID="L1" runat="server"></asp:Label>
                            </ContentTemplate>
                            <Triggers>
                                <atlas:ControlEventTrigger ControlID="tmInfo" EventName="Tick" />
                            </Triggers>
                        </atlas:UpdatePanel>

Также положите еще 1 Lebel вне UpdatePanel.

<asp:Label ID="L2" runat="server"></asp:Label>
В коде Page_Load:
L1.Text = DateTime.Now.ToString();
L2.Text = DateTime.Now.ToString();

Посомтрите что выходит
...
Рейтинг: 0 / 0
15.08.2006, 15:46
    #33919305
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Ну а если без таймера, то начальная загрузка будет асинхронной ?
...
Рейтинг: 0 / 0
15.08.2006, 17:07
    #33919589
AMogil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Здравствуйте, slishnevsky, Вы писали:

S>Ну а если без таймера, то начальная загрузка будет асинхронной ?

S>
данное сообщение получено с www.gotdotnet.ru
S>ссылка на оригинальное сообщение


Нет, на сколько я понимаю.

Ваши контролы загружаются все вместе, т.к. они у вас наверняка в таблице лежат...
...
Рейтинг: 0 / 0
15.08.2006, 19:09
    #33919894
slishnevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Atlas, вопросы начинающего
Это не принципиально где они лежат.
Я написал вручную через Javascript & XMLHTTP так что эти контролы не подгружаются автоматом когда загружается страница, а подгружаются они когда я вызываю javascript функцию на странице, которая посылает XMLHTTP Request на сервер, рендерит эти контролы и получает назад отрендеренный HTML этих контролов и пихает его туда где эти контролы должны быть отображены. И всё это работает асинхронно (я вижу как после того как почти пустая страница загрузилась, контролы начинают появляются по мере того как быстро они рендерятся на сервере). Я просто хотел бы знать возможно ли это сделать на Atlas или нет? Или же Atlas только для постбеков? Спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Atlas, вопросы начинающего / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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