父窗口可以操作子窗口,你从第一个弹出的是父窗口,你这样倒过来了,怕这个办法不好
你可以用session来做

解决方案 »

  1.   

    除了SESSION和全局变量,还有什么好的方法吗?
      

  2.   

    如果用SESSION的话,我在第一个窗口,如何得到SESSION值?即第二个页面如何刷新第一个页面?
    难啊!!!
      

  3.   

    在弹出窗口这样写试试(未测试):
    window.parent.opener.document.all("tb_qybh").value = "你的值";
      

  4.   

    你思考的方法还是拘泥于以前的asp的开发过程中,如果你是想要转到ASP.NET下来,记住不要老是想着用各种脚本来完成各种功能实现,不然的话还不如只用以前的技术来做更省事。当然有时候客户端的脚本也是非常有用的,呵呵废话了那么多,别生气阿!
    用.net来作web程序,一定要有这么一个概念:不止是在.cs或者.vb文件里进行编码,在页面的html页面中也有许多可编码的内容。
    你在框架中的右下方的页面的frame中将其target属性指定为其想要显示的框架的框架名即可!
      

  5.   

    谢谢,shuncy,能否解释一下,上面代码的含义,导出后同时我要关闭弹出的这个框架,应怎样写?? 下面代码好像不行:
    Response.Write("<script>window.close('qyxx.aspx')</script>");
    QYXX.ASPX为弹出的框架页面!
      

  6.   

    window.parent.opener.document.all("tb_qybh").value = "你的值";
    window --------当前窗口的对象
    parent --------当前窗口的上级对象(框架网页)
    opener --------打开此框架网页的窗口对象(你的TextBox的页面)
    document.all("tb_qybh") ---找到上面那个对象页面中的所有控件中名字为tb_qybh的控件如果是在被打开的窗口中,则写成即可:
    Response.Write("<script>window.close()</script>");