Я пишу веб-приложение ASP.NET 3.5, которое отображает список элементов. Я хочу иметь возможность отображать немодальное всплывающее окно с подробностями, когда пользователь выбирает элемент. Я хочу иметь возможность отображать несколько подробных всплывающих окон одновременно. (т. е. пользователь может щелкнуть элемент, чтобы просмотреть его данные, а затем щелкнуть другой элемент, чтобы получить другое всплывающее окно.) В настоящее время я вызываю RegisterStartupScript во время обратной передачи, чтобы написать сценарий «window.open (...)» на странице, -renders. Проблема, конечно, в том, что для этого требуется полная обратная передача и обновление страницы.Использование XMLHttpRequest для отображения всплывающего окна
Мне показалось, что это может быть идеальное использование для XMLHttpRequest или AJAX, но я не знаю, как это сделать (или это даже возможно или умно сделать это). Может ли кто-нибудь показать мне дорогу?
У меня есть расширения AJAX, но я бы предпочел не использовать AJAX Control Toolkit.
EDIT: Некоторые уточнения: Когда пользователь выбирает элемент пользовательского события поднят. На сервере я обрабатываю это событие и использую некоторую серверную логику для создания URL-адреса, который затем я использую с RegisterStartupScript для создания сценария «window.open (myUrl ...)». Но публикация всей страницы для этого кажется неэффективной, и я хотел бы знать, могу ли я просто позвонить на простую серверную функцию, которая строит URL-адрес и отправит его обратно, не обойдя всю страницу.
сиг и реклама нужно идти, но это хороший ответ – annakata
Создание всплывающего окна не проблема. Я хотел бы знать, могу ли я обработать выбор пользователя на сервере, а затем создать всплывающее окно на клиенте без округления всей страницы. – Sisiutl