ASP.NET两个页面传递值的实现

王朝asp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

创建三个aspx文件:TestTransferValue.aspx(父页面)、TestShowModalDialog.aspx(测试window.showModalDialog()方法传递值的子页面)和TestOpen.aspx(测试window.open()方法传递值的子页面)。

下面是三个页面的aspx文件的HTML脚本,至于相应的.aspx.cs文件内容可以不做任何改动。

这是TestOpen.aspx文件的HTML脚本:

<%@ Page language="c#" Codebehind="TestOpen.aspx.cs" AutoEventWireup="false" Inherits="Camus.TestOpen" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<HTML>

<HEAD>

<title>Test Open</title >

<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

<meta name="CODE_LANGUAGE" Content="C#">

<meta name="vs_defaultClientScript" content="JavaScript">

<meta name="vs_targetSchema" content=http://schemas.microsoft.com/intellisense/ie5>

<script>

function CreateReturnValue(closeWindow)

{

var txtReturnValue=document.getElementById("txtReturnValue");

if (txtReturnValue.value=="")

{

window.alert("请输入传递值");

return ;

}

var txtOpenerReturnValue=window.opener.document.getElementById("txtReturnValue");

txtOpenerReturnValue.value=txtReturnValue.value;

window.alert("值已经传给父窗体");

if (closeWindow)

{

window.opener=null;

window.close();

}

}

</script>

</HEAD>

<body>

<form id="frmTestOpen" method="post" runat = "server">

返回值:<INPUT type="text" id="txtReturnValue" name = "txtReturnValue">

<INPUT type="button" value="不关闭页面并返回输入的值" onclick = "CreateReturnValue(false);"><

br>

<INPUT type="button" value="关闭页面并返回输入的值" onclick = "CreateReturnValue(true);">

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航