首页 > Web开发 > 详细

asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)

时间:2014-03-20 18:23:19      阅读:942      评论:0      收藏:0      [点我收藏+]
原文:asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)

我想用post的方式把一个页面表单的值,传到另一个页面。当我点击Default.aspx的Send提交按钮时,这个时候会action到Default2.aspx页面,在这个时候就报错了,报的错误是:Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey>configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster(不理解为什么是这样!)

解决办法:在要接受的页面Default2.aspx加上<%@ Page Language="C#"  enableViewStateMac="false" %> 这个,就可以了!

Default.aspx页面的代码:

<form id="form1" method="post" action="Default2.aspx" runat="server">
<div>
    你的名字<asp:TextBox ID="name" runat="server"></asp:TextBox>
    <br />
    <br />
    <input type="submit" value="Send" />
    <br />
    <br />
    学习request 和 response的用法<br />
    <br />
    <br />
</div>
</form>

Default2.aspx页面代码:

string name = Request["name"];
Response.Write(name
+ "<br>");
Response.Write(
"你使用的是" + Request.RequestType + "方式传送数据");
只是在page_load里面加了接受form表单值的代码!

asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!),布布扣,bubuko.com

asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)

原文:http://www.cnblogs.com/lonelyxmas/p/3613854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!