日期:2014-05-20  浏览次数:20422 次

二级页面,一级页面某个按钮弹出二级页面,然后,二级页面选择一些数据,点击确定后,二级页面关闭,要求一级页面的某部分内容也修改
比如A页面有个条件筛选按钮,按钮后边就是一个文本框,当用户点击按钮后,弹出一个新页面,页面显示条件,完成条件选择后,原来页面的文本框内容就是所选择的条件。

------解决方案--------------------

用window.showModalDialog就可以,从网上查一下使用方法很容易的,希望对你有帮助。
给你一个简单例子:
A页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="OpenShowModalDialog.aspx.cs" Inherits="OpenShowModalDialog" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>创建一个模式对话框</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<script>
var obj = new Object();
obj.name="51js";
var str=window.showModalDialog("ShowModalDialog.aspx",obj,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
</div>
</form>
</body>
</html>

打开的新页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowModalDialog.aspx.cs" Inherits="ShowModalDialog" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>模式对话框页面</title>
<base target="_self">
</head>
<body>
<form id="form1" runat="server">
<div>
<script>
var obj = window.dialogArguments
alert("您传递的参数为:" + obj.name);
window.returnValue="http://homepage.yesky.com";
</script>
</div>
</form>
</body>
</html>