一、新建一个父窗体的页面ParentWeb.aspx
2
3
4
5
父窗体----学生信息录入
6
7
//打开新的子窗体
8
function OpentChild()
9
{
10
var parmName = document.getElementById("txtName").value;
11
var parmAge = document.getElementById("txtAge").value;
12
var arrArgs = new Array(parmName, parmAge);
13
var winSettings = "center:yes;resizable:no;dialogHeight:300px";
14
var arrArgs = window.showModalDialog("ChildWeb.aspx",arrArgs,winSettings);
15
//下面的可以支持返回多个值[window.returnValue]
16
if(arrArgs==null)
17
{
18
alert("Nothing returned from ChildWeb!");
19
}
20
else
21
{
22
document.getElementById("txtName").value = arrArgs[0].toString();
23
document.getElementById("txtAge").value = arrArgs[1].toString();
// window.location.reload(); 刷新父窗体
24
}
25
26
}
27
28
29
30
31
32
姓名:
33
年龄:
34
35
36
37
38
二、新建一个子窗体ChildWeb.aspx
2
3
4
5
6
子窗体----更新信息
7
8
//初始化子窗体
9
function InitPage()
10
{
11
var myArgs = new Array();
12
myArgs = window.dialogArguments;
13
document.getElementById("txtName1").value = myArgs[0].toString();
14
document.getElementById("txtAge1").value = myArgs[1].toString();
15
}
16
//返回父窗体
17
function BackValue()
18
{
19
var name = document.getElementById("txtName1").value;
20
var age = document.getElementById("txtAge1").value;
21
var arrArgs = new Array(name, age);
22
window.returnValue = arrArgs;
23
window.close();
24
}
25
26
27
28
29
30
姓名:
31
年龄:
32
33
34
35
36
2
3
4
5
父窗体----学生信息录入
6
7
//打开新的子窗体
8
function OpentChild()
9
{
10
var parmName = document.getElementById("txtName").value;
11
var parmAge = document.getElementById("txtAge").value;
12
var arrArgs = new Array(parmName, parmAge);
13
var winSettings = "center:yes;resizable:no;dialogHeight:300px";
14
var arrArgs = window.showModalDialog("ChildWeb.aspx",arrArgs,winSettings);
15
//下面的可以支持返回多个值[window.returnValue]
16
if(arrArgs==null)
17
{
18
alert("Nothing returned from ChildWeb!");
19
}
20
else
21
{
22
document.getElementById("txtName").value = arrArgs[0].toString();
23
document.getElementById("txtAge").value = arrArgs[1].toString();
// window.location.reload(); 刷新父窗体
24
}
25
26
}
27
28
29
30
31
32
姓名:
33
年龄:
34
35
36
37
38
二、新建一个子窗体ChildWeb.aspx
2
3
4
5
6
子窗体----更新信息
7
8
//初始化子窗体
9
function InitPage()
10
{
11
var myArgs = new Array();
12
myArgs = window.dialogArguments;
13
document.getElementById("txtName1").value = myArgs[0].toString();
14
document.getElementById("txtAge1").value = myArgs[1].toString();
15
}
16
//返回父窗体
17
function BackValue()
18
{
19
var name = document.getElementById("txtName1").value;
20
var age = document.getElementById("txtAge1").value;
21
var arrArgs = new Array(name, age);
22
window.returnValue = arrArgs;
23
window.close();
24
}
25
26
27
28
29
30
姓名:
31
年龄:
32
33
34
35
36