zoukankan      html  css  js  c++  java
  • [原创]由一个窗口打开另一个窗口向这个打开的窗口传值(要求第一个窗口不刷新页面)

    有2种方法:


    <body MS_POSITIONING="GridLayout">
            
    <form id="Form1" method="post" runat="server">
                
    <INPUT id="Hidden1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="hidden"
                    name
    ="Hidden1" runat="server"><INPUT style="Z-INDEX: 102; LEFT: 96px; POSITION: absolute; TOP: 144px" type="button" onclick="searchvalue();"
                    value
    ="Open" id="Button1" name="Button1"><INPUT  onclick ="search2();" style="Z-INDEX: 103; LEFT: 216px; POSITION: absolute; TOP: 144px" type="button"
                    value
    ="Open by Saucer">
            
    </form>
            
    <form method="post" target="_blank" id="form2">
                 
    <input type="hidden" name="query">
            
    </form>
        
    </body>

    第一种是用cookie:

    用到searchvalue和SetCookie两个js函数


    <script language="javascript" charset="gb2312">
            
    function searchvalue()
            {
                
    var sql="select * from companyjob";
                SetCookie(
    "SendSql",sql);
                
    var url="child.aspx";
                window.open(url,'_blank');
            }
           
    function SetCookie(name, value) 
            {
                document.cookie 
    = name + "=" + value;
            }
            
    function search2()
            {
            
    var sql="select * from companyjob";
             document.all.form2.query.value
    =sql;
             document.all.form2.action
    ="child.aspx";
             document.all.form2.submit();
        
            }
            
    </script>


    第2种是Saucer大哥提供的:
    由于一个页面不能有2个runat=server的Form
    但可以多个非ruant=server的表单
    加一个用于提交参数的Form 
    <form method="post" target="_blank" id="form2">
                 
    <input type="hidden" name="query">
            
    </form>
    通过search2函数实现参数传递


    child.aspx页用如下代码来获得参数:


    Private Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
            
    If Not IsPostBack Then
                
    'Response.Write(Request.Form("Hidden1"))
                Dim cookie As HttpCookie = Request.Cookies("SendSql")
                
    If Not cookie Is Nothing Then
                    Response.
    Write(cookie.Value)
                    Response.
    Write("<br>Get value from The second Button:" + Request.Form("query"))
                
    End If
            
    End If
        
    End Sub

  • 相关阅读:
    关于keil编译cortexm3纯汇编时为什么问题使用align地址问题
    skyeye的安装过程与helloworld的执行
    vim写程序常用技巧
    ramdisk与 initrd、initramfs的关系
    BL指令实际做出的操作
    cortexm3中存储器的访问属性中的共享属性
    cortem3中的pc值的问题
    关于一个操作系统实现中bochs的安装
    2021,2,9 学习总结
    2021.2.14 学习总结
  • 原文地址:https://www.cnblogs.com/goody9807/p/194880.html
Copyright © 2011-2022 走看看