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

  • 相关阅读:
    css03层次选择器
    css02基本选择器
    Distance Between Points
    CloseHandle(IntPtr handle)抛异常
    关于win7上内存占用较大的说明
    C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试(续)
    五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
    C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试
    Opencv不用每次创建项目配置vs2010 vc++目录 库目录等项
    矩阵运算
  • 原文地址:https://www.cnblogs.com/tohen/p/802608.html
Copyright © 2011-2022 走看看