1. if you mean to pass data between two web forms in a single web application, see
Passing Values between ASP.NET Web Forms
http://www.dotnetbips.com/displayarticle.aspx?id=792. if you mean to pass data between two different web applications, see
Retrieving HTTP content in .NET
http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm

解决方案 »

  1.   

    虽然可以<form onsubmit="action='other.aspx'",但破坏了viewstate的作用
    虽然可以EnableViewState="false",但还是建议使用Server.Transfer,以保证OO
      

  2.   

    楼上的老大说的什么意思?没有听懂—————————————————————————————————
    ibeyond.org正在建设中,即将推出WebAnyWhere测试版,敬请关注。
    WebAnyWhere可以将您的顶级域名解析到您的动态ip上去,让您拥有自己的互联网主机。
    (ibeyond.org就是动态ip,本站新闻组地址是news://ibeyond.org)
      

  3.   

    1.连接字符串
    2.Session
    3.自定义属性
      

  4.   

    有两个方案.
    一个是另外写一个和webform不相关的<form/>
    例如
    <form id="pagename" method="post" runat="server>
    <!--asp.net controls-->
    </form>
    <form id="myform" method="post" action="aontherpage.ext">
    <!--only html or binding-->
    </form>
    不足的地方在于布局上有限制一个方案是所有东西都放在一个webform中。
    当然提交也是提交回本页
    然后就在服务器上做手脚:public void someevent(..)
    {Response.Write(String.Format(@"
    <body style='visibility:hidden'>
    <form id=theform action='anotherpage.ext' ..>
    <input id="inp1" value='{0}'>
    </form>
    </body>
    <script>
    function window.onload()
    {
        theform.submit();
    }
    </script>",Server.HtmlEncode(TextBox1.Text) ));
    }
      

  5.   

    可惜对于大量数据就浪费了...对于你的想法
    除非post到其他application,否则这样做没有必要。