открыть всплывающее окно без использования JavaScript - PullRequest
0 голосов
/ 11 февраля 2009

как открыть всплывающее окно в коде (C #) без использования JavaScript.

Ответы [ 5 ]

2 голосов
/ 11 февраля 2009

Это невозможно из-за того, что «код запускается на сервере; вам нужно, чтобы всплывающее окно появлялось на клиентском компьютере. Поэтому ваш код не может вызвать всплывающее окно».

Кроме того, вы можете отобразить панель на странице в виде всплывающего окна, установив ее z-index и указав абсолютную позицию.

2 голосов
/ 11 февраля 2009

Помимо того факта, что всплывающие окна раздражают многих людей, на самом деле это невозможно (если вы не считаете target = "_ пустым") без использования JavaScript. Код, написанный в коде позади, только генерирует код на стороне клиента (который может включать в себя javascript) или выполняет некоторые вещи на стороне сервера.

Могут быть и другие обходные пути, использующие вспышку или серебристый свет, но я не уверен в этом. Может быть, если вы немного проясните свою цель, я смогу найти лучшее решение вашей проблемы.

1 голос
/ 11 февраля 2009

Код запускается на сервере; вам нужно, чтобы всплывающее окно появилось на клиентском компьютере. Поэтому ваш код не может вызвать всплывающее окно.

Кроме того, если вы используете javascript, вы, вероятно, обнаружите, что клиентский блокировщик всплывающих окон предотвращает появление нового окна (если всплывающее окно не является прямым ответом на щелчок - без отправки назад - в этом случае вы можете использовать если вам действительно не нравится javascript).

0 голосов
/ 18 сентября 2013

Просто добавьте атрибуты к кнопке ссылки или к кнопке в коде позади. Попробуйте этот код для загрузки страницы или для обработчика событий кнопки.

Button1.Attributes.Add("onclick","javascript: SP.UI.ModalDialog.showModalDialog
({ url: 'PopUp.aspx', title: 'Pop Up Window', width: 600, height: 500 }); return false;");
0 голосов
/ 11 февраля 2009

Я не думаю, что это возможно. Вне всякого сомнения, вы можете открыть новое окно с определенной небольшой шириной / высотой, и все меню будут удалены ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...