открыть всплывающее окно и в соответствии с пользовательским вводом выполнить некоторый код - PullRequest
0 голосов
/ 25 января 2012

Что я хочу это: У меня есть страница .aspx. Когда я нажимаю на кнопку, я хочу модалпопуп как window.open ("Popup.aspx, '', '');");

чтобы открыть

И когда пользователь нажимает кнопку подтверждения @ popup.aspx, я хочу, чтобы какой-то другой код выполнялся на стороне сервера родительской формы.

Ex:

    protected void btntext_Click(object sender, EventArgs e)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("<script>");
                    sb.Append("window.open("popup.aspx", "List","scrollbars=no,resizable=no,width=400,height=280"););
                    sb.Append("</script");

                    Page.RegisterStartupScript("test", sb.ToString());
   ** I want that The popup should open here before executing the SaveValue() function
    And I can return some value from that popup.aspx and check here and according to that/execute the code.** 
              SaveValue();
                }

Ответы [ 3 ]

2 голосов
/ 25 января 2012

Одним из способов, которым вы можете воспользоваться, является использование javascript для перезагрузки родительской формы при нажатии кнопки «Отправить» во всплывающей странице. Также, прежде чем устанавливать скрытое поле в родительской форме и при загрузке страницы родительской формы, проверьте наличие скрытого поля и выполните требуемую функцию.

0 голосов
/ 26 января 2012

Создайте панель с необходимыми элементами управления и назначьте ее Ajax Asp.NET Modal Popup (ссылка здесь: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx), чтобы вы также могли получить доступ к элементам управления в этом всплывающем окне.

0 голосов
/ 25 января 2012

Для этого вам нужно будет использовать обратную передачу Ajax и WebMethod, проверьте следующую ссылку

http://geekswithblogs.net/frankw/archive/2008/03/13/asp.net-ajax-callbacks-to-web-methods-in-aspx-pages.aspx

Jquery AJAX с ASP.NET WebMethod, возвращающий всю страницу

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