Страница всплывает в asp.net c # - PullRequest
0 голосов
/ 29 августа 2011

Я делаю всплывающее окно на моей домашней странице, используя следующую ссылку

<a href="CreateUser.aspx" target="_blank"

 onclick="window.open('CreateUser.aspx', 'windowname',

'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no'); return false">Create users</a>

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

Ответы [ 4 ]

0 голосов
/ 29 августа 2011

Я думаю, вы хотите использовать модальное, а не всплывающее окно.

0 голосов
/ 29 августа 2011

Я думаю, что самый надежный способ - это использовать JavaScript. В интернете много примеров того, как реализовать модальное всплывающее окно. В частности: Div как модальный - javascript

0 голосов
/ 29 августа 2011

Всплывающие окна - плохая идея.Они создают много проблем.Почему бы вам не попытаться сделать div и поместить в него содержимое всплывающего окна?jQueryUI может помочь вам: http://jqueryui.com/demos/dialog/ А для содержимого вы можете встроить его, например, в пользовательский элемент управления ASP.NET.

0 голосов
/ 29 августа 2011

Чтобы отключить конкретный аспект, на который вы ссылались, я думаю, вы захотите установить для showMenu значение false.

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

openChildWindowWithDimensions = function(url, width, height, showMenu, canResize, showScrollbars) {
    var childWindow = window.open(url, "", "\"width=" + width + ",height=" + height + ",menubar=" + (showMenu ? "1" : "0") + ",scrollbars=" + (showScrollbars ? "1" : "0") + ",resizable=" + (canResize ? "1" : "0") + "\"");
    if (childWindow){
        childWindow.resizeTo(width, height); //for IE9 bug
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...