弹出窗口怎么将值返回
我在父窗口中:
<script language="javascript">
<!--
function OpenEmp()
{
window.showModalDialog('WebForm2.aspx?table=hnsb_b01',window,'dialogHeight: 280px; dialogWidth: 580px; dialogTop: 180px; dialogLeft: 100px; status=no;scrollbars=no;top=0;left=0;resizable=no;toolbar=n;,menubar=no;location=no;directories=no;help=no');
}
-->
</script>
private void Page_Load(object sender, System.EventArgs e)
{
selcondition.Attributes.Add("onclick","OpenEmp()");
}
在WebForm2.aspx中想将Label,Message的值传到父窗口中,怎么做呀
问题点数:20、回复次数:8Top
1 楼sweet12345(幸福的狗狗)回复于 2005-12-05 13:58:02 得分 4
实例:
第一个文件:
<html>
<head>
<title>showModalDialog的用法</title>
</head>
<body>
<A href="javascript:void(null)" onclick="window.showModalDialog('aa.htm','这个就是你要实
例','scrollbars=yes;resizable=no;help=no;status=no;dialogTop=25;
dialogLeft=0;dialogHeight=400px');window.dialogArguments">showModalDialog的用法
</a>
</body>
</html>
第二个文件:aa.htm
<html>
<head>
<title>showModalDialog的用法</title>
</head>
<body >
<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
document.write(window.dialogArguments);
document.write(window.returnValue);
</SCRIPT>
</body>
</html>
3、dialogArguments
window.dialogArguments,这里主要是一个参数传递的问题!
参数就是:第一个文件的“这个就是你要实例”。这里这个参数可以是数组!
往第二个文件传参数
4、returnValue
通过URL就是aa.htm文件,的document设置的返回值
Top
2 楼sweet12345(幸福的狗狗)回复于 2005-12-05 14:02:00 得分 4
取得返回值
<script>
str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>Top
3 楼zhjihui_080220()回复于 2005-12-05 15:40:18 得分 0
我主要是从第二个页面向第一个页面传参数,Message.TextTop
4 楼waikey(人生一笑而过)回复于 2005-12-05 19:42:26 得分 4
第二个页面代码:session["text"] = "MessageText";
第一个页面代码:xxxxxxxx = session["text"]Top
5 楼califord(远方)回复于 2005-12-05 20:07:45 得分 0
可以用Request呀Top
6 楼showe8(秀衣吧。CN)回复于 2005-12-05 21:28:56 得分 4
window.opener.formname.textbox.value="需要传的值";Top
7 楼sunnystar365(一个人的天空)回复于 2005-12-06 12:29:16 得分 4
可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:
test4.htm
===================
<script>
var a = window.showModalDialog("test5.htm")
for(i=0;i<a.length;i++) alert(a[i])
</script>
test5.htm
===================
<script>
function sendTo()
{
var a=new Array("a","b")
window.returnValue = a
window.close()
}
</script>
<body>
<form>
<input value="返回" type=button onclick="sendTo()">
</form>Top
8 楼zhjihui_080220()回复于 2005-12-06 15:18:31 得分 0
可不可以根据我的要求详细给出代码呀,我要回传的是Label的值,是服务器端的,我试了用Session可是如果两个页同时调用这个页,那Session是一样的,不符合我的要求
====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar
为神六喝彩,向所有科技工作者致敬!
拒绝日货。Top





