在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
我想用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 > <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页面代码:
|
请发表评论