如果建一个母主窗体,用JAVASCRIPT弹出另一个窗体,在新弹出的窗体里输入数据,如何传输到第一个母窗体,谢谢!

解决方案 »

  1.   

    <a href=#  onclick="javascript:window.open('test.aspx?id=1','','width=200  height=200');">[测试]</a>
      

  2.   

    用window.open打开子窗体,然后在子窗体中用window.opener访问父窗体
      

  3.   

    模态窗口探出一个页面,该页面内放置一个iframe iframe内引入你要填写数据的页面,再用模态窗口的返回值操作父页面
      

  4.   

    用弹出窗体的window.value=""应该就行了。不过你弹出的不知道是不是模式窗体。
      

  5.   

    http://goody9807.cnblogs.com/category/40928.html
      

  6.   

    我写了一个简单的示例有3个文件你可以查看
    http://www.aspxboy.com/private/showthread.asp?threadid=623
      

  7.   

    頭一個頁面(Source.aspx)寫一些屬性。如
    public string AttributeA
    {
        get
      {
         return this.txtName.Value;
       }
    }第二個頁面(Target.aspx)用  this.Context獲取上一個頁面對象(強行轉換), 獲取對象的屬性。
    1. 要在Target.aspx的html開始処加入
    <%@ Reference Page="Source.aspx"%>
    2. 然後可以在cs中調用Source.aspx頁面的屬性
       Source  sc=(Source)Context.Handler;
    string aa=sc.AttributeA;
      

  8.   

    如果是通过script全值,你应该好好看看window对象拥有的各个属性,通过window.opener可以获取打开本窗口的目窗口的window对象,然后你可以操作它下面的变量。而如果你用showModalDialog的话,那么还有一个window.returnValue可以用,你可以把值放到window.returnValue里面然后母窗口直接获取此值。但showModalDialog只有IE支持。