Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / сделать руками UpdatePanel через callback / 6 сообщений из 6, страница 1 из 1
06.11.2006, 18:00
    #34107462
saprxm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
нужно сделать страницу в основном почти статическую, но одна панель (либо UserControl) чтоб менялась

например на странице меню, навигация по сайту, еще много всего
а внутри один листбокс, причем в зависимости от выбранного значения в мой контрол генерится динамически абсолютно разные контролы

хочется чтобы при изменении значения в этом ListBox не перегружалась вся страница (и соответственно пользователь не смотрел на белый экран),
а только содержимое моего контрола

догадываюсь что сдесь помог бы Atlas, но хочется разобраться как это реализуется
я видел много примеров как подставлять значение в конкретные статичные контролы, но как пезагрузить целую панель не видел :xz:
...
Рейтинг: 0 / 0
06.11.2006, 18:17
    #34107494
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
saprxmнужно сделать страницу в основном почти статическую, но одна панель (либо UserControl) чтоб менялась

например на странице меню, навигация по сайту, еще много всего
а внутри один листбокс, причем в зависимости от выбранного значения в мой контрол генерится динамически абсолютно разные контролы

хочется чтобы при изменении значения в этом ListBox не перегружалась вся страница (и соответственно пользователь не смотрел на белый экран),
а только содержимое моего контрола

догадываюсь что сдесь помог бы Atlas, но хочется разобраться как это реализуется
я видел много примеров как подставлять значение в конкретные статичные контролы, но как пезагрузить целую панель не видел :xz:

Я знаю два способа реализации "такого":
1. AJAX (он же XMLHttpRequest);
2. IFrame нулевого размера.
...
Рейтинг: 0 / 0
06.11.2006, 18:43
    #34107548
saprxm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
SL>Я знаю два способа реализации "такого":
SL>1. AJAX (он же XMLHttpRequest);
SL>2. IFrame нулевого размера.

можно ли подробнее?
...
Рейтинг: 0 / 0
06.11.2006, 18:50
    #34107558
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
saprxmможно ли подробнее?
Про AJAX вот так с ходу и не скажу (да и вечер на дворе). Основы можешь изучить, например, вот тут

Про IFrame - просто грузишь в него то, что тебе надо, основная страница при этом не перезагружается. Делаешь ему нулевой размер, чтобы его не было видно. Потом уже можно жабаскриптом обратиться к элементам страницы, которая находится в IFrame и уже дальше с ними делать то, что надо.
...
Рейтинг: 0 / 0
06.11.2006, 19:41
    #34107624
adone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
обычный ajax...
на клиенте:

var xmlhttp = CreateXmlHttp();

xmlhttp.open("POST","Default.aspx",false);

xmlhttp.setRequestHeader("index",0); // любые данные, которые на сервере считываются с помощью Request.Headers["index"];
xmlhttp.send(null);

xmlhttp.responseText // здесь получаем ответ



а на сервере при загрузке страницы (в данном случае в Default.aspx):

string index = Request.Headers["index"].ToString();
if (index == "0")
Response.Write("ееееее"); // строка "ееееее" будет содержаться в xmlhttp.responseText после посылки запроса (точнее приёма ответа
)


а ведь можно отправлять и сгенеренные HTML
иль чё нить в XML - а на клиенте с xslt в HTML
...
Рейтинг: 0 / 0
06.11.2006, 23:34
    #34107873
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать руками UpdatePanel через callback
Использование AJAX в ASP.NET

Обновление UpdatePanel с помощью клиентского скрипта — здесь же есть нулевой iFrame

Вызов клиентских скриптов до и после обновления UpdatePanel
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / сделать руками UpdatePanel через callback / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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