弹出窗口里有 checkboxlist,父窗口有个textbox来接收值,父窗口里已经到了第三步也就是panel3了!!!

解决方案 »

  1.   

    window.opener.document.all.textbox1.value = "AAAAAA";
      

  2.   

    弹出窗口
                    Dim Js As String
                    Js = "if(event.keyCode==13)"
                    Js += "{var a=new Array(DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Upc.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Brand.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Part_No.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_txt_Description.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_CATEGORY.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Unit.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Bom.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Qty.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_BatchNo.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_txt_cost.value,"
                    Js += "DataGrid1__ctl" + Trim(Str(e.Item.ItemIndex + 2)) + "_Txt_Itemno.value);"
                    Js += " window.opener=null;window.returnValue =a;window.close()}"
                    txt.Attributes.Add("onkeydown", Js)
    父窗口  txt.Attributes.Add("onkeydown", "if(event.keyCode==13) {var item=" + e.Item.Cells(2).Controls(1).ClientID + ".value;var nDialogWidth=700;var nDialogHeight=400;var nLeft=(window.screen.availWidth-nDialogWidth)/2;var nTop=(window.screen.availHeight-nDialogHeight)/2;var sFeatures='dialogLeft:'+nLeft+'px;dialogTop:'+nTop+'px;dialogHeight:'+nDialogHeight+'px;dialogWidth:'+nDialogWidth+'px;help:no;status:no';var bLogged=window.showModalDialog('Dialog_Item.aspx?ITEMNO=1&desc='+escape(item),window,sFeatures);if(bLogged != null) {" + e.Item.Cells(1).Controls(1).ClientID + ".value=bLogged[0];" + e.Item.Cells(2).Controls(1).ClientID + ".value=bLogged[10];" + e.Item.Cells(3).Controls(1).ClientID + ".value=bLogged[2];" + e.Item.Cells(4).Controls(1).ClientID + ".value=bLogged[1];" + e.Item.Cells(5).Controls(1).ClientID + ".value=bLogged[3];" + e.Item.Cells(6).Controls(1).ClientID + ".value=bLogged[4];" + e.Item.Cells(7).Controls(1).ClientID + ".value=bLogged[5];" + e.Item.Cells(8).Controls(1).ClientID + ".focus();" + e.Item.Cells(8).Controls(1).ClientID + ".select()}}")
      

  3.   

    see:如何弹出窗口内录入数据确定后返回给父窗体 
    http://www.aspxboy.com/private/showthread.asp?threadid=623
      

  4.   

    RetuanValue="XXX";
    var res=window.open();