有个后台的添加订单的功能
要添加购买的商品
我会弹出一个商品搜索的界面
客户选择商品后
关闭弹出的界面
主页面的表格自动加载客户刚才选择的商品
怎么实现这种方法?
关闭子窗体后,表格加载的事件在那里写?

解决方案 »

  1.   

    把客户选择的商品存在SESSION里面
      

  2.   

    子窗体 :Session["name"]=商品
    主窗体:商品=Session["name"]; 
      

  3.   

    你说的自动加载是指例如把父窗口的UpdatePanel内的内容重新刷新一遍呢,还是仅仅是从子窗口取得数据后显示在TextBox这样的控件内?
      

  4.   

    打开页body onunload="window.opener.location=window.opener.location;"
      

  5.   

    刷新主窗体: 在关闭按钮onclick时运行 opener.window.location.reload();
      

  6.   

    可不可以用AJAX来动态刷新父窗体呢?
      

  7.   

    用这个:
    http://www.cnblogs.com/insus/articles/1341703.html里面有一个RefreshParentWindow();
      

  8.   

    AJAX可以 如果有不刷新页面的需求的话
      

  9.   

    虽然有window.opener这样的东西,不过web应用毕竟不是winform那样的父窗口与子窗口在同一进程内运行,而且web上每个页面请求都是独立的。那么好像用层来显示反而更好一些。如读取商品目录时,用ajax异步读取目录,然后显示在一个层上,选择后再把层隐藏掉
      

  10.   

    在界面做一个内嵌页,关闭子窗口时刷新内嵌页
    window.close();
    window.opener.CardList.location.href=window.opener.CardList.location.href;
    window.location.CardList.reload;
    主界面不会刷新,只刷新内嵌页