Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Избежание перезагрузки страницы с Сalendar / 12 сообщений из 12, страница 1 из 1
04.08.2006, 12:18
    #33899449
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
Такой вопрос: на странице есть календарь. По нажатию на день, дата должна вставится в текст бокс. При этом неизменно происходит callback и ребут всей страницы. Есть ли возможность избежать полной перезагрузки, м.б. через AJAX ?
...
Рейтинг: 0 / 0
04.08.2006, 12:33
    #33899493
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
реализуй интерфейс IHttpHandler
...
Рейтинг: 0 / 0
04.08.2006, 13:42
    #33899762
left_join
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
ЧеГеварареализуй интерфейс IHttpHandler
что за бред? при чем тут интерфейс IHttpHandler??

по сабджу - смотри на XMLHttpRequest... ну, или на AJAX, который и реализует этот самый XMLHttpRequest :)
...
Рейтинг: 0 / 0
04.08.2006, 14:02
    #33899841
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
можно например так:

Код: plaintext
1.
2.
3.
<customControls>
<add key="CalendarPage" value="~/xmcc/calendarpage.aspx"/>
</customControls>

далее наследуемся от IHttpHandler
в классе public void ProcessRequest(HttpContext context)
строим календарь
добавляем какой-нибудь скрипт типа этого:
Код: plaintext
1.
2.
3.
4.
if (window.opener) {{
window.opener.setTimeout(""{ 0 }_SetFromCalendar('{1}', '{2}', { 3 }, { 4 }, { 5 });"",  0 );
window.close();	
}}

в итоге получаем: передачу выбранной даты в window.opener + закрытие календаря + все это без перезагрузки

что не так?
можно конечно юзать аякс - это уж кому что нравится.
...
Рейтинг: 0 / 0
04.08.2006, 14:04
    #33899849
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
а interface IHttpHandler как раз требует реализовать ProcessRequest(HttpContext context);
...
Рейтинг: 0 / 0
04.08.2006, 14:14
    #33899883
left_join
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
ты собираешься для этого открывать новое окно и схлопывать его?
я правильно понял?
...
Рейтинг: 0 / 0
04.08.2006, 14:28
    #33899939
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
left_joinты собираешься для этого открывать новое окно и схлопывать его?
я правильно понял?
ну да, это просто как вариант.
...
Рейтинг: 0 / 0
04.08.2006, 14:36
    #33899959
left_join
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
ЧеГевара left_joinты собираешься для этого открывать новое окно и схлопывать его?
я правильно понял?
ну да, это просто как вариант.
без обид - но, это несколько нелепый вариант... замена постбека распахивающимися-слопывающимися дополнительными окнами? смешно
и IHttpHandler тут сбоку-припеку... ну, как необязательная обертка, не меняющая того простого факта - что это все происходит на стороне сервера

взгляни, все же, как работает XMLHttpRequest...
к примеру, тут
...
Рейтинг: 0 / 0
04.08.2006, 14:38
    #33899969
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
можно конечно использовать ифрейм для показа календаря - но ифрейм не во всех браузерах нормально работает.
а если календарь уже есть на странице и надо просто выбранную дату вставить в какой нибудь текстбокс - так этоже элементарно делается скриптом. если при этом надо еще подтянуть какие то данные с сервера - то имхо только аякс надо юзать
...
Рейтинг: 0 / 0
04.08.2006, 14:42
    #33899977
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
left_join
без обид - но, это несколько нелепый вариант... замена постбека распахивающимися-слопывающимися дополнительными окнами? смешно
и IHttpHandler тут сбоку-припеку... ну, как необязательная обертка, не меняющая того простого факта - что это все происходит на стороне сервера

взгляни, все же, как работает XMLHttpRequest...
к примеру, тут
ну согласен с тобой
щаз перечитал что хотел автор :)
имхо этоже простым javascript делается
...
Рейтинг: 0 / 0
04.08.2006, 14:43
    #33899981
left_join
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
ЧеГевараможно конечно использовать ифрейм для показа календаря - но ифрейм не во всех браузерах нормально работает.
а если календарь уже есть на странице и надо просто выбранную дату вставить в какой нибудь текстбокс - так этоже элементарно делается скриптом. если при этом надо еще подтянуть какие то данные с сервера - то имхо только аякс надо юзатьну, XMLHttpRequest и есть основа аякса :)
об этом я и говорил
ифрейм - нахрен, головная боль гарантирована :)
...
Рейтинг: 0 / 0
04.08.2006, 18:29
    #33900728
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Избежание перезагрузки страницы с Сalendar
Здравствуйте, left_join, Вы писали:

_> ЧеГевараможно конечно использовать ифрейм для показа календаря — но ифрейм не во всех браузерах нормально работает.
_>а если календарь уже есть на странице и надо просто выбранную дату вставить в какой нибудь текстбокс — так этоже элементарно делается скриптом.


Как ??
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Избежание перезагрузки страницы с Сalendar / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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