表单的内容如何发送到另外一页
请问在.net中,怎样将表单的内容发送到另外一页。急!!
问题点数:50、回复次数:7Top
1 楼saucer(思归)回复于 2002-12-01 00:42:26 得分 20
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=79
2. 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.htmTop
2 楼zag(智格)回复于 2002-12-01 01:24:21 得分 0
思归兄,真有你的,学习.Top
3 楼qiushuiwuhen(秋水无恨)回复于 2002-12-01 09:50:59 得分 0
虽然可以<form onsubmit="action='other.aspx'",但破坏了viewstate的作用
虽然可以EnableViewState="false",但还是建议使用Server.Transfer,以保证OO
Top
4 楼beyondii(十万个为什么)回复于 2002-12-01 11:33:38 得分 10
楼上的老大说的什么意思?没有听懂
—————————————————————————————————
ibeyond.org正在建设中,即将推出WebAnyWhere测试版,敬请关注。
WebAnyWhere可以将您的顶级域名解析到您的动态ip上去,让您拥有自己的互联网主机。
(ibeyond.org就是动态ip,本站新闻组地址是news://ibeyond.org)
Top
5 楼luhanzhang(风雨无阻)回复于 2002-12-01 12:25:52 得分 0
1.连接字符串
2.Session
3.自定义属性Top
6 楼Lostinet(Hello)回复于 2002-12-01 12:41:48 得分 20
有两个方案.
一个是另外写一个和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) ));
}
Top
7 楼Lostinet(Hello)回复于 2002-12-01 12:43:00 得分 0
可惜对于大量数据就浪费了...
对于你的想法
除非post到其他application,否则这样做没有必要。Top




