Открыть новое окно после события нажатия кнопки

Я пытаюсь открыть новое окно после события click. Он открывает ту же страницу, но не ту страницу, которую я передал в качестве параметра URL.

ScriptManager.RegisterStartupScript(Page, GetType(), "OpenWindow", "window.open('Report.aspx','mywindow','menubar=1,resizable=1,width=900,height=600');", true);

person Argenis Rosario    schedule 15.05.2019    source источник
comment
проверьте с помощью инструментов браузера наличие ошибок javascript.   -  person Aristos    schedule 15.05.2019
comment
вы пытались указать весь адрес вместо Report.aspx? (например, example.com/Report.aspx)   -  person Hossein Badrnezhad    schedule 15.05.2019
comment
@Aristos на консоли нет ошибок   -  person Argenis Rosario    schedule 15.05.2019
comment
@HosseinBadrnezhad да, я пытался ввести весь адрес Пример: ~/Report.aspx (страница находится в корне)   -  person Argenis Rosario    schedule 15.05.2019
comment
Я попробовал ваш код, и он сработал. но открытая страница во всплывающем окне не новая вкладка.   -  person Hossein Badrnezhad    schedule 15.05.2019
comment
Я нашел проблему, это была проверка формы, которую я пытался открыть. Меня возвращает на первую страницу... Плохо. спасибо за ответы   -  person Argenis Rosario    schedule 15.05.2019


Ответы (2)


Вы можете использовать (показать) модальное всплывающее окно Bootstrap со стороны сервера (код программной части) в ASP.Net, также проверьте пример ниже.

https://www.aspsnippets.com/Articles/Open-Show-Bootstrap-Modal-Popup-Window-from-Server-Side-Code-Behind-in-ASPNet.aspx

ИЛИ

HTML

<a href="#" onclick="javascript:return ViewAndApprove('<%# DataBinder.Eval(Container.DataItem,"Name")%>','<%# DataBinder.Eval(Container.DataItem,"Email")%>')">
                                    Edit </a>

Javascript

 <script type="text/javascript">
<!--
  function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
 }
 function ViewAndApprove(i,J)
    {
             window.open('Report.aspx?UserName='+i+'&UserEmail='+J,'RPO','scrollbars=yes,width=540,height=300;');
    }

 //-->
</script>
person mohd mazhar khan    schedule 16.05.2019

Я нашел проблему, это была проверка формы, которую я пытался открыть. Меня возвращает на первую страницу... Плохо. спасибо за ответы

person Argenis Rosario    schedule 17.05.2019