показать всплывающее окно перед выходом - PullRequest
0 голосов
/ 27 февраля 2010

У меня есть сомнения, как показать всплывающее окно ??? `

   if (machineID.Count != 0)
            { 
           checkMachineGrpState(machineID);
            }

            else
           {
                FormsAuthentication.SignOut();
                Session.Abandon();
                Response.Redirect("~/Default.aspx");
            }

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

1 Ответ

1 голос
/ 27 февраля 2010

Есть несколько способов сделать это. Вот простой пример.

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

Response.Redirect("~/Default.aspx?ShowLogout=true");

Теперь на вашей странице Default.aspx есть несколько вариантов. Вы можете просто показать скрытый элемент управления на странице или написать Javascript для отображения окна предупреждения:

if (!String.IsNullOrEmpty(Request.QueryString["ShowLogout"]))
                ClientScript.RegisterStartupScript(this.GetType(), "LogoutMsg", "<script>alert('You have been logged out.');</script>");

Это просто напишет тег скрипта, который запускается, когда пользователь просматривает страницу. Отсюда вы можете сделать его более элегантным, показав пользователю лучшее диалоговое окно. Например, вы можете использовать jQuery , чтобы создать красивое диалоговое окно, и вызвать функцию Javascript, чтобы отобразить его, вместо вызова alert в моем примере.

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