使用url后带参数或是页面提交方式

解决方案 »

  1.   

    我也有同样的问题,转了一圈,最后还是用数据库+Session解决。
      

  2.   

    页面间传递参数的方式:(a.aspx-->b.aspx)
    1.使用脚本,直接用script的脚本改写b.aspx的控件的参数;
    2.用使用url后带参数或是页面提交方式(copy from ZHANG9652(剑神独孤求败) );
    3.使用session(用结构的方式,把多个参数用单个session传送),or,在web.config中定义所有的session的outtime,和name防止冲突。
      

  3.   

    a.page--->b.pagea.page:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script language="javascript">
    var win=null;
    function openWin(sUrl)
    {
      win=window.open(sUrl,'MywinName');
    }
    </script>
    </HEAD>
    <BODY>
    <input type="button" value="open" onclick="openWin('return.html')">
    <input type='text' name="aa">
    </BODY>
    </HTML>
      

  4.   

    return.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    function seting()
    {
    window.opener.document.all.item("aa").value='cccccccccccc';
    }
    </script>
    </HEAD>
    <BODY>
    <input type="button" value="seting" onclick="seting()">
    </BODY>
    </HTML>
      

  5.   

    window.opener.document.all.item("aa").value='cccccccccccc'中的item是不是有些错误,调试时现实不正确
      

  6.   

    我用的是Microsoft Visual Studio 7.0
      

  7.   

    item("aa")是你的控件id。
    window.opener.document.all.item("aa").value='ccc';
    是指用open方式打开当前window的父窗口的“aa”控件的value设置为ccc。