我看到这个问题问了很多,但我看到的问题或答案似乎都没有解决我的问题。正如标题所暗示的那样,我得到了总是很有趣的 Viewstate 验证错误。
我公司的网站托管在 Amazon EC2 上,因此据我所知,这不是网络农场,因为这是唯一出现问题的页面。
我们有一个简单的评论页面,显示效果很好,页面上的所有元素都很好用,包括留下新评论。但是,“标记审查”按钮在单击时会生成视图状态错误。
单击按钮时实际运行的代码如下:
protected void btnFlagReview_Click(object sender, EventArgs e)
{
try
{
LinkButton btn = (LinkButton)sender;
int id = Int32.Parse(btn.Attributes["rid"]);
testimonials.updateModerated(false, id);
MailMessage mail = new MailMessage();
mail.To.Add("oursupport@emailaddress.com");
mail.From = new MailAddress("ourwebmaster@emailaddress.com");
mail.Subject = "A review has been flagged for moderation";
string Body =
"A user review has been flagged for moderation. Please Approve/Delete this review in the Admin Panel. ";
mail.Body = Body;
SmtpClient smtp = new SmtpClient();
try
{
smtp.Send(mail);
}
catch …Run Code Online (Sandbox Code Playgroud)