gpt4 book ai didi

c# - aspx提交表单错误

转载 作者:行者123 更新时间:2023-11-30 22:42:26 25 4
gpt4 key购买 nike

我使用的是 asp.net framework 4.0,我有这段代码:

form id="form1"runat="server"method="get"action="Profile.aspx"

 // some code

asp:Button runat="server"ID="SubmitButton"Text="Submit"

每次我点击提交按钮我都会得到这个错误:

viewstate MAC 验证失败。如果此应用程序由网络场或集群托管,请确保配置指定相同的 validationKey 和验证算法。 AutoGenerate 不能在集群中使用。

知道如何解决吗???

最佳答案

这是由跨页 POST 引起的(即您正在将第一页的 ViewState 提交给第二页)。您可以像这样将 PostBackUrl 添加到按钮:

<asp:Button runat="server" ID="SubmitButton" Text="Submit" PostBackUrl="~/WebForm2.aspx" />

或者,您可以处理第一页中按钮的单击事件,将此处理程序中的一些逻辑移至第二页并执行 Response.Redirect(即 GET 请求)。正确的解决方案取决于您的具体情况。

关于c# - aspx提交表单错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437361/

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