临时写了个例子,希望有用。
opener.htm代码:
<html>
<head>
<script type="text/javascript" language="javascript">
window.onload = function(){
document.getElementById("btn").onclick = function(){
window.open("child.htm");
};
};
</script>
</head>
<body>
<input type="button" value="click" id="btn" />
<input type="text" id="text1" />
<input type="text" id="text2" />
</body>
</html>
Child代码:
<html>
<head>
<script type="text/javascript" language="javascript">
window.onload = function(){
document.getElementById("btn").onclick = function(){
window.opener.document.getElementById("text1").value = document.getElementById("text1").value;
window.opener.document.getElementById("text2").value = document.getElementById("text2").value;
};
};
</script>
</head>
<body>
<input type="button" value="click" id="btn" />
<input type="text" id="text1" />
<input type="text" id="text2" />
</body>
</html>
传值有多种方式.
一、Request.QueryString[]传值..在a页面的连接后加参数,
例子:b.aspx?参数1=“”&参数2=“”。但是这个参数只是针对于一般的数值字符啊,数字啊。
二、 Server.Transfer(url,true|false),在a界面..用它转到b界面可以实现,在b界面访问a界面的对象,控件的或者别的声明的对象,很好用的功能。但是效率上有点慢。
三、可以在session[]中暂时的存储一下..在其他页面可以渠道。但是不是很推荐这个方式。cookie的类似这种。
string username = Request["username"];本人经常用的方法,其他的人家都说了!
一楼的可以搞定的。这种问题就用 js 就Ok的
mark...