gpt4 book ai didi

asp.net-3.5 - "Validation of viewstate MAC failed"回发到不同页面

转载 作者:行者123 更新时间:2023-12-04 22:38:18 24 4
gpt4 key购买 nike

我正在开发一个网络表单,只要它回传给它自己就可以正常工作。在 Reports.aspx 我有:

<form runat="server" method="post">

但是,当我尝试让它发布到不同的页面时:
<form runat="server" method="post" action="DisplayReport.aspx">

我收到“ View 状态 MAX 验证失败”错误。我试过在 web.config 中设置机器 key 并禁用 View 状态,但似乎没有任何帮助。我是否卡在发回同一页面?如果是这样,action 属性的意义是什么?

最佳答案

您可以提交到不同的页面,但您需要使用 PostBackUrl 按钮的属性,而不是表单的 action属性。

取而代之的是:

<form runat="server" method="post" action="DisplayReport.aspx">
<!-- form stuff goes here -->
<asp:button runat="server" text="Submit" />
</form>

做这个:
<form runat="server">
<!-- form stuff goes here -->
<asp:button runat="server" text="Submit" postbackurl="DisplayReport.aspx" />
</form>

关于asp.net-3.5 - "Validation of viewstate MAC failed"回发到不同页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1398914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com