本人菜鸟级  net学过一点点  现在在自己做个会员管理 做着玩 做到订单这部 碰到麻烦了  在一个页面上 点击按钮 弹出一个窗体 窗体上面是拿Repeater里放TABLE <%#Eval("GoodsCode")%>'绑定的 选择 你要选择的商品  双击 将这子页面上的值现实在 母页面的 已选择商品栏中  目前已经实现! 但是现实的数据 如何取到呢? 本人新手 对于JS代码 算是文盲  不明白  子页面 
function selectgoods(){
    var obj = event.srcElement;
var tab=document.getElementById('table1');
if(obj.tagName != "TR")
obj = obj.parentElement;
self.opener.add(); self.opener.document.all('GoodsCode'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[0].innerText
self.opener.document.all('GoodsName'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[1].innerText
self.opener.document.all('GoodsTypeCode'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[2].innerText
self.opener.document.all('OutPrice'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[3].innerText
self.opener.document.all('BarCode'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[4].innerText
self.opener.document.all('Re'+self.opener.document.all.intK.value).value = tab.rows[obj.rowIndex].cells[5].innerText
tab.deleteRow(obj.rowIndex);
}母页面   function add()
    {
    tr=document.all.tb1.insertRow()
    tr.style.height=25;
    document.all.intK.value=parseInt(document.all.intK.value) + 1;
    
    tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="GoodsCode'+document.all.intK.value+'">'
     tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="GoodsName'+document.all.intK.value+'">'
      tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="GoodsTypeCode'+document.all.intK.value+'">'
      tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="OutPrice'+document.all.intK.value+'">'
      tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="BarCode'+document.all.intK.value+'">'
      tr.insertCell().innerHTML='<input style=width:100%;border:0px;readonly type=text id="Re'+document.all.intK.value+'">'现在我就是想要得到  从母页面上 显示的值!! 我要用后台取到 然后存入数据库 请问各位大侠如何实现!本人菜鸟级 希望大侠们能发点  能已经上述功能的代码  希望不要只是说理论!我算是JS文盲 说了 我也不太明白  最好是一个简单的源码实例  谢谢大家了 本人非常感谢  希望各位大侠不吝赐教   由衷的感谢您 在弱弱的问下 在CSDN 上发布帖子后 在那可以找到自己发的帖子 谢谢

解决方案 »

  1.   

    var sReturn=window.showModalDialog("" + id,'','dialogWidth:420px;dialogHeight:570px,center=yes,status=no,resizable=no,scroll=no,dialogHide=on');;
      在子页面
    function reload()
     {
      window.close();
      }
    加入 <base target="_self"/>   

    window.open也可在子页面
    window.opener.document.getElementById(txtID).value=""
    后台通过request.form取值
      

  2.   

    谢谢了  能发点实例吗  或者有个什么样的列子 本人菜鸟级 对JS 基本没有概念   后台的request.form 看过 但是一次都有没有用过 !传取值就用过 Request.QueryString[""];  能否发些 前台 跟后台 实现的 代码小例子 谢谢了