javascript 子父窗体操作

father.aspx

<head runat="server">

<title></title>

<script type="text/javascript">

//---------------------------------------------------

function OpenWindow() {

window.open("child.aspx");

}

function setValue(m) {

document.getElementById("txt_Value").value = m;

}

</script>

</head>

<body>

<form />

</div>

</form>

</body>

</html>

father.aspx.cs

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("adf" + HiddenField1.Value);

}

--------------------------------

child.aspx

<title></title>

<script type="text/javascript">

function CloseWind() {

opener.setValue("2");

window.opener.document.forms(0).submit();

window.close();

}

</script>

</head>

<body>

<form />

</form>

</body>

child.aspx.cs

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

}

else

{

Response.Write("<script>");

Response.Write("function fm_send()");

Response.Write("{");

Response.Write("window.opener.document.getElementById('HiddenField1').value =1;");

Response.Write("window.opener.document.forms(0).submit();");

Response.Write("window.close()");

Response.Write("}");

Response.Write("fm_send()");

Response.Write("</script>");

}

}