我有一个页面 a,页面里有个input控件,type=button,onclick()执行一个脚本function,function里去load一个弹出式页面 b,b页面里有个datagrid,然后我要单击b页面的DATAGRID中的一行,把这一行的其中一列的值传回给页面a的一个TEXTBOX控件,请问该怎么实现呢?在线等

解决方案 »

  1.   

    在B页面,点击DATAGRID控件某行时:执行一个JAVASCRIP脚本:
    parent.document.texbox_id.value = "<%=列值%>";
      

  2.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {   
        if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem )
        {
            e.Item.Attributes.Add("onclick","window.opener.document.getElementById('TextBox1').value = '" + e.Item.Cells[0].Text + "'");
        }
    }