日期:2014-05-17  浏览次数:20491 次

请教高手,画面传值问题。(重新发)
原帖
谢谢大家都支持。
可能我前面没有把事情说清楚。造成大家误解。

首先有个页面Default.aspx ,
上面有个 链接 <a href="./Default2.aspx" target="_blank" >show page 2</a>
还有个 label,值为label1 <asp:Label runat="server" ID="lbl1">label1</asp:Label>

还有个页面 Default2.aspx
有个textbox <asp:TextBox ID="txt1" runat="server"></asp:TextBox>
还有个button <asp:Button runat="server" id="btn" text="button"/>

现在启动页面 Default.aspx 
点了 [show page 2], 出现了第二个页面。

问题:
现在要在页面2上的textbox上输入值,比如 【返回值1】,点了button
要让第一个页面的 label也显示 【返回值1】
并且两个页面不关掉也不跳转,
第二个页面上的textbox值改变,继续点button,第一个页面的值跟着变。焦点还在第二个页面

还要求做无刷新,这个先不考虑了。能做最好。

请问能实现么。谢谢



------解决方案--------------------
在Default2.aspx用js,btn点击的时候调用ToPage1()

JScript code

<script type="text/javascript">
    function ToPage1() {
        window.opener.document.getElementById("lbl1").innerText = document.getElementById("txt1").value;
}
</script>