zoukankan      html  css  js  c++  java
  • JavaScript传值及.Net传值方式总结

    一,JavaScript传值,主要用到opener.document……

            例如:Trans_aa.htm,Trans_bb.htm

    <html>
    <head>
    <script language="JavaScript" type="text/JavaScript">
        
    var neww;
        
    function azxfds(axzfds,axcfds,acxfds)
        {
            neww
    =window.open(axzfds,axcfds,acxfds);neww.window.focus();
        }
    </script>
    </head>
    <body>
    <form>
    <input type="text" id="aa"><input type="button" onclick="javascript:azxfds('http://localhost/JavaScript/Trans_bb.htm','Yaldex','width=400,height=300')" value="调出bb.html">
    </form>
    </body>
    </html>

     

    <html>
    <head>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
        
    function Valid()
        {
            
    var Strbb=document.getElementById("bb").value;
            opener.document.getElementById(
    "aa").value=Strbb;
        }
    </script>
    <form>
    <input type="text" id="bb"> <input type="button"  value="确定" onclick="javascript:Valid();window.close();">
    </form>
    </body>
    </html>

    二..Net传值方式主要有以下几种

    1.url传值.如:
        CheckPwd.aspx
    ?user=uservalue&pwd=pwdvalue

    2.Session传值
        如:Session(
    "role")="Administrator"

    3.Viewstate("role")="Administrator" .用法和Session大致相同

    4.Context传值
        如:页面1.aspx有一个TextBox1.Text,一个Button1,一个function test()
        Context.Items.Add(
    "value",TextBox1.Text)
        Server.Transfer(
    "2.aspx",True)       '如果为FALSE.2.aspx将取不到1.aspx中的值
        在页面2.aspx中.提取需要的值
        Dim str 
    as string=Context.Items("value").tostring
        或 str
    =Request.From("TextBox1")
        但是.str
    =Request.QeuryString("TextBox1")取不到值,想一想为什么???
        还可以调用1.aspx的属性和方法:
        Dim 
    11 as i=Ctype(Context.Handle,1)
        
    11.test()


    补充一下,
    还有两种方法:
    通过cookie,和viewStatus也可以达到传值的目的。


    在javascript里面用location.search也可以传值,就好象.net的查询字符串传值法一样~~
    如果是打开新窗口的可以用opener来传
    如果是弹出网页对话框就用returnValue~~~

    在.net里面传值的方式好多
    url(也就是查询字符串),Session,context,还有cookie,viewstate,cache

  • 相关阅读:
    Lucence.Net 2.9.3 日期范围搜索
    Frida 使用
    ubuntu+php5fpm 下安装 memcached PHP扩展
    cmd下使用telnet连接到memcached服务器操作
    解决sendmail卡死和主机名为bogon的问题
    【转载】Win7文件关联 文件与程序“联姻”
    [转载]Ubuntu下Samba服务器的最简配置
    Windows XP快速关机
    [转载]Git安装以及使用Git 管理个人文档
    GitHub push时提示“fatal: The remote end hung up unexpectedly”
  • 原文地址:https://www.cnblogs.com/tohen/p/802608.html
Copyright © 2011-2022 走看看