有两个页面:
a.aspx:里面有一个gridview1控件和一个button1控件
b.aspx:里面有一个gridview2控件,一个checkbox控件和一个button2控件a.aspx中的gridview1控件在加载页面的时候为空。点击button1时弹出b.aspx页面,里面是用gridview2绑定的数据,checkbox也被绑定在内,点击button2按钮把选中的checkbox对应的数据动态填充到a.aspx中的gridview控件中.请问大家如何解决呢?

解决方案 »

  1.   

    default3.aspx        <input id="Button1" type="button" value="button" onclick="window.open('default4.aspx',null,'')" />
            <table id="tablelist">
            
            <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
            
            </ItemTemplate>
            </asp:Repeater>
            </table>default4.aspx
            <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
            <table id="tablechild">
            </HeaderTemplate>
            <ItemTemplate>
             <tr>
              <td>标题111</td>
              <td>内容111</td>
              <td><input id="Button1" type="button" value="button" onclick="innerObj(this)"  /></td>
             </tr>
            </ItemTemplate>
            <FooterTemplate></table></FooterTemplate>
            </asp:Repeater>
            <script> 
            function innerObj(obj){
               var newRow = window.opener.document.getElementById("tablelist").insertRow(-1);
               newRow.insertCell(-1).innerHTML=obj.parentNode.parentNode.cells[0].innerHTML;
               newRow.insertCell(-1).innerHTML=obj.parentNode.parentNode.cells[1].innerHTML;
            }
            </script>这样是否合你意,支持IE/FF
      

  2.   

    点击button2按钮把选中的checkbox对应的数据传到a.aspx中后,刷新a页面