2010-06-08 1 views
0

Мне нужно всплывающее всплывающее окно в asp.net, используя post Method и window.open для rezise te новых окон.window.open на странице загрузки (ASP.NET), используя метод = POST

мой код:

Открыть всплывающее:

function mdpbch(URL) { 
    child = window.open(URL, "passwd","dependent=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=475"); 
    child.location.href = URL; 
    if (child.opener == null) { 
     child.opener = window; 
    } 
    child.opener.name = "opener"; 
    } 

URL:

function PagoEnLinea(Banco) 
{ 
    switch(x){ 
     case "BCH": 
      document.frmEnvia.action = SERV + "/llamacom.asp"; 
      url = SERV + "lamacom.asp 
      alert(url); 
      mdpbch(url); 
      document.frmEnvia.submit(); 
      break; 
    }  
} 

ASPX:

<body> 
    <form id="frmEnvia" runat="server" name="formulario" method="post" target="_blank"> 

    <div style="visibility:hidden;"> 
     <asp:TextBox ID="txtXml" runat="server" Visible="true" /> 
    </div> 
    .....  
</body> 

на странице загрузки (код позади) я создать строку xml и поместить ее в текстовое поле tx tXml.

мне нужно использовать метод пост becose метода тэ сервер валидации и Window.open becose нужно настроить всплывающие

благодаря

+1

Что ваш вопрос? –

ответ

0

Я думаю, вы должны манипулировать объект:

parentWindow 

Внутри документ объект; прежде чем отправить форму, что-то вроде этого:

switch(x){ 
    case "BCH": 
     document.frmEnvia.action = SERV + "/llamacom.asp"; 
     url = SERV + "lamacom.asp 
     alert(url); 
     mdpbch(url); 
     //here you manipulate the parentWindow element 
     document.parentWindow.scrollbars... (add the attributes you need) 
     //-- 
     document.frmEnvia.submit(); 
     break; 
} 
0

Так как вы настраиваете имя всплывающего окна, чтобы passwd, то вы должны быть в состоянии установить атрибут формы target к passwd.

Так что единственное изменение необходимо, так это следующее:

<form ... target="passwd"> 
Смежные вопросы