首页  ·  知识 ·  编程语言
传递数据到模态对话框并返回信息,更新主页面
记者  CTOZJ  .NET  编辑:dezai   图片来源:网络
传递数据到模态对话框并返回信息,更新主页面

主页面 Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="教学1._Default" %>  

  
<!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>ASP.NET程序设计第一章</title>  
    <mce:script language="javascript" type="text/javascript"><!--  
        function Hi_onclick() {  
            var r=window.showModalDialog("inputMessage.aspx",{"name":"张三丰","age":88},"dialogWidth=16; dialogHeight=9;scroll=no; status=no;center=yes");  
            document.getElementById("Label1").innerHTML="你输入的信息是:<font color=red>姓名:</font>"+r.user+",<font color=red>年龄:</font>"+r.age;  
        }  
      
// --></mce:script>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <asp:Label ID="Label1" runat="server">单击按钮以输入信息</asp:Label><br /><br />  
        <input id="Hi" type="button"   
            value="显示模态对话框" onclick="Hi_onclick()" /><br />  
    </div>  
    </form>  
</body>  
</html>  
 
模态对话框页面 inputMessage.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="inputMessage.aspx.cs" Inherits="教学1.inputMessage" %>  
  
<!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>  
<mce:script language="javascript" type="text/javascript"><!--  
// <!CDATA[  
  
function Button1_onclick() {  
    window.returnValue={"user":document.getElementById('Text1').value,"age":document.getElementById('Text2').value};  
    window.close();  
}  
// --></mce:script>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <table style="width:100%;" cellpadding="20">  
            <tr>  
                <td align="center">  
        姓名:<input id="Text1" type="text" /><br />  
        年龄:<input id="Text2" type="text" /><br />  
        <input id="Button1" type="button" value="完成输入" onclick="return Button1_onclick()" />  
        <mce:script type="text/javascript"><!--  
            var args=window.dialogArguments;  
            document.getElementById('Text1').value=args.name;  
            document.getElementById('Text2').value=args.age;  
          
// --></mce:script>  
                </td>  
            </tr>  
        </table>  
    </div>  
    </form>  
</body>  
</html>  
本文作者:记者 来源:CTOZJ
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读