用JS即可:
在子窗口中:
opener.location='父窗口.aspx+参数'
self.close();

解决方案 »

  1.   

    我的意思是如何在模式窗体里刷新主窗体的Datagrid???
    不知道是否可行???
      

  2.   

    返回查询字符参数较好,一般弹出窗口返回的是数组,将此数组分解为相关的查询字符串,然后Post或Get参数到查询主页,进入查询结果显示。其间可以使用Server.Transfer(path)或Response.Redirect(path)(Asp.Net下Redirect支持path路径带参数)。
      

  3.   

    不知可以在子窗体里直接刷新主窗体的DataGrid??
      

  4.   

    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
      

  5.   

    class A:
    {
      Friend withevents formQuery as B  sub  buttonQuery_click()
         if isnothing(formQuery) then
         formQuery =new B()
         end if
         if formQuery.Isdisposed=true then 
         formQuery =new B()
         end if
         formQuery.showdialog()
      end sub   Sub formQuery_updateDataGrid(ByVal Dataset As System.Data.DataSet) Handles _ formQuery.updateDataGrid
            DataGrid1.DataSource = Dataset
        End Sub}
    Class B:
    {
         public event UpdateDataGrid(DataSet as dataset)
         'you button_click 
        sub  mybutton_click(sender,e)
           '查询到的数据
           dim DataSet=? 
           raiseevent updateDataGrid(DataSet)
        end sub }
      

  6.   

    楼上的兄弟此方法好!不知有没有vb.net代码?
      

  7.   

    你使用的难道不是用js弹出的模式么?我看北京.net的方法可用。你可以不带参数。可以把此值放在session中。
    父窗体的formload中可以对其进行判断是否为空。
      

  8.   

    当然弹出要用js了,不过我希望在子窗体里直接得到dataset,然后关闭子窗体,自动刷新主窗体的DAtagrid,谢谢qiaobaba、还有楼上的朋友。
    我正在试在web下的试用情况