IDEA: Use o método Window.ShowModaldialog para obter a referência ao subformato pop-up e, em seguida, use Window.returnValue = "***" na subpagem para retornar o resultado.
Código de exemplo: (implementação simplificada com jQuery)
Página pai: parent.html
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> title window.showmodaldialog ("SON.HTML", NULL, "Dialogwidth: 800px; DialogHeight: 600px; ajuda: não; status: não"); var s = "Você selecionou:"; para (var i = 0; i <strreturn.length; i ++) {s+= strreturn [i]+",";} alerta (s);} // -> </mce: script> </body> </html>SUNS SON.HTML
<! xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Subform</title><mce:script type="text/javascript" src = "jQuery-1.4.2.min.js" mce_src = "jQuery-1.4.2.min.js"> </mce: script> <mce: script type = "text/javascript"> <!-var resultado; $ (function () {$ ("#send"). Array (); $ ("Nome = A]: Caixa de seleção: verificada"). Cada (função) {resultado.push ($ (this) .val ());}); /> Apple <input type = "caixa de seleção" name = "a" value = "laranja" /> laranja <input type = "caixa de seleção" name = "a" value = "banana" /> banana <input type = "button" value = "submit" id = "send" /> </p> < /body "< /html>"Resumir:
Passagem do parâmetro:
1. Se você deseja passar os parâmetros na caixa de diálogo, ele será passado através de Vargudes. Não há restrição no tipo, para tipos de string, o máximo é de 4096 caracteres. Objetos também podem ser passados, por exemplo:
--------------------------------------------------------------------------------------------------------------------------------------------------
parent.htm
<Cript> var obj = new Object (); obj.name = "51JS"; window.showmodaldialog ("SON.HTM", OBJ, "Dialogwidth = 200px; dialogHeight = 100px"); </script>filho.htm
<Cript> var obj = window.dialogarguments alert ("O parâmetro que você passa é:" + obj.name) </sCript>2. Você pode retornar informações à janela onde a caixa de diálogo é aberta através da janela.returnValue e, é claro, também pode ser um objeto. Por exemplo:
parent.htm
<Cript> str = window.showmodaldialog ("SON.HTM", "DialogWidth = 200px; dialogHeight = 100px"); alerta (str); </sCript>filho.htm
<Script> window.returnValue = "http://blog.csdn.net/a497785609"; </script>
Extensões:
No .NET, os efeitos do Ajax podem ser alcançados dessa maneira. Quando a página infantil passa os parâmetros a serem selecionados, a página pai pode implementar a interface ICallbackEventHandler e passar diretamente o valor obtido de volta ao servidor. Ou use o evento de carga do UpdatePanel para capturar os parâmetros passados, para continuar o processamento do lado do servidor.
O código de implementação acima do formulário infantil pop-up javascript e retornar o resultado ao formulário pai é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.