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

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

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

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

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

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


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


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