子窗口中这样写:
<script>
  opener.formId.textId = str;//textId文本框Id
  self.close();
</script>

解决方案 »

  1.   

    opener.formId.textId = str;//hidden控件Id
      self.close();一系列计算在父窗口做,先取hidden控件得值,在计算
      

  2.   

    那如何在同一个窗口内获得本窗口控件的value呢?
    我只会提交表单,在下一个页面中获得控件值,呵呵
    偶是新手啊~~~
      

  3.   

    document.getElementById("ID").value
    document.getElementsByName("name").value
      

  4.   

    document.getElementsByName("name")[0].value
      

  5.   

    在父窗口的页面里这么写?
    <%
      String strTest = document.getElementsByName("name").value;
    %>
    就可以得到了吗?
      

  6.   

    父窗口是要写javascript,而不是服务器端语言
    可以写
    <script language=javascript>
        var strTest = document.getElementById("ID").value
        alert(strTest);
    </script>
      

  7.   

    父窗口
    ----------------------
    <%@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="riqi.WebForm4" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm4</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
    <script>
               function change()
                {                     
           var arr = showModalDialog("selcolor.html", "", "dialogWidth:18.5em;                dialogHeight:17.5em; status:0; help:0");      
               }   
    </script>
    </HEAD>
    <body onload="IframeID.document.designMode='on'" MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <INPUT style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 288px" onclick="change()" type="button" value="Button">
    </form>
    </body>
    </HTML>
    --------------------------------------------------
    子窗口
    --
    <%@ Page language="c#" Codebehind="WebForm4.aspx.cs" AutoEventWireup="false" Inherits="riqi.WebForm4" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm4</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
    <script>
               function close()
                {                     
           window.returnValue="sdfsdf";
                   window.close();
               }   
    </script>
    </HEAD>
    <body onload="IframeID.document.designMode='on'" MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <INPUT style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 288px" onclick="close()" type="button" value="Button">
    </form>
    </body>
    </HTML>
      

  8.   

    获得同窗口value的值
    ---------------------------
    <%@ Page language="c#" Codebehind="test6.aspx.cs" AutoEventWireup="false" Inherits="riqi.test6" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>test6</title>
    <META content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <META content="C#" name="CODE_LANGUAGE">
    <META content="JavaScript" name="vs_defaultClientScript">
    <META content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script>
      function getvalue()
      {
       document.mm.text.value = document.mm.sdsdf.value ;    
      }
    </script>
    </HEAD>
    <BODY MS_POSITIONING="GridLayout">
    <FORM id="mm" name="mm" method="post">
    <FONT face="宋体"><INPUT id ="text" style="Z-INDEX: 101; LEFT: 272px; POSITION: absolute; TOP: 160px" type="text"><INPUT id ="sdsdf" style="Z-INDEX: 102; LEFT: 304px; POSITION: absolute; TOP: 248px" type="button"
    value="Button" onclick ="getvalue()"></FONT>
    </FORM>
    </BODY>
    </HTML>
      

  9.   

    七太保大侠:你在子窗口里returnValue了一个字符串,在父窗口里是用什么方法得到的?我没看出来,呵呵,比较菜
    天外水火大侠:我是要在服务器端得到,这样alert出来对我要实现的功能来说没有用啊:(
      

  10.   

    在服务器端得到,恐怕你还要提交个表单到一个隐藏的iframe里去,或是用AJAX吧