恐怕不行,不过可以用C#将DataSet所有的记录存储于客户端可以获得数据的对象,如TextBox,Table,Xml等等,再通过javascript解析成你需要的形式就行了。

解决方案 »

  1.   

    可以,示范:通过html按钮弹出一个页面,该页面有datagrid,点击按钮列,触发事件,事件中有如下代码:
    string
    a="window.opener."+formid.Text+"."+cid1.Text+".value='"+dg1.SelectedItem.Cells[0].Text.Trim()+"'";
    Response.Write("<script language='JavaScript'>"+"\n");
    Response.Write(a+"\n");
    Response.Write("window.close()");
    Response.Write("</script>"+"\n");
    (cid为该页面的标签,其中文本存储上个页面传来的文本或者下拉框控件名)
    ...
    string gg="window.opener."+formid.Text+"."+cid7.Text+".value='"+dg1.SelectedItem.Cells[6].Text.Trim()+"'";
    Response.Write("<script language='JavaScript'>"+"\n");
    Response.Write(gg+"\n");
    Response.Write("window.close()");
    Response.Write("</script>"+"\n");这样就实现了选择一行就自动关闭弹出框,并且将datagrid的值赋到当前页控件的效果,哥们可以试试变通一下