Вызов jquery модального из кода позади события в веб-форме asp.net с использованием MVP - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть страница aspx с кнопкой входа в систему.Я хочу в случае, если пароль не совпадает, чтобы показать модальное окно jquery.В основном, когда пользователь нажимает кнопку asp: я вызываю метод Presenter (MVP) из моего кода и возвращаю либо true, либо false.Если это неверно, я хочу вызвать это модальное окно jquery ... Я пытался с некоторыми плагинами jquery, но это не работает.Я довольно новичок в JQuery.может быть, это легко, но мне это кажется безумным.Я видел много примеров, но все они ждут, когда откроется действие щелчка.В основном я должен ждать ответа от моего кода, чтобы вызвать это.

void btnSubmit_click(sender, e)
{
if presenter.Login(x,y)
Response.Redirect(the page);
else
jquery modal window
}

У кого-нибудь есть идеи о том, как этого добиться?Спасибо

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Если я правильно понимаю, вот быстрый и грязный, который должен направить вас в правильном направлении.Попробуйте добавить пустой ярлык на страницу (с отключенным состоянием просмотра), где вы можете визуализировать HTML.Используйте этот ярлык, чтобы отобразить JavaScript, чтобы открыть модальное всплывающее окно JQuery, когда вам нужно.

Это может выглядеть примерно так:

void btnSubmit_click(sender, e)
{
  if presenter.Login(x,y)
     Response.Redirect(the page);
   else
     MyHTMLLabel.InnerHTML = "<script type=\"text/Javascript\">";
     MyHTMLLabel.InnerHTML += "$(document).ready(function () { ";
     MyHTMLLabel.InnerHTML += "alert('HERE YOU CALL THE FUNCTION TO OPEN YOUR WINDOW');";
     MyHTMLLabel.InnerHTML += "});</script>"
}

В любом случае ... это довольно грубый примерно это должно дать вам начало.

0 голосов
/ 15 апреля 2011

Что вы имеете в виду: 'jquery модальное окно'? Вы показываете код на сервере. Вы можете сгенерировать ответ, который содержит в качестве своего действия onload диалоговое окно jquery.

...