Validation of viewstate with GetCompiledPageInstance

本文关键字:GetCompiledPageInstance with viewstate of Validation | 更新日期: 2023-09-27 18:01:15

on Default。我写了这段代码,它成功地显示了我的Webform1。但是它也有一个按钮当我点击这个按钮时它会显示错误

protected void Page_Load(object sender, EventArgs e)
    {
        var pageView = PageParser.GetCompiledPageInstance("~/WebForm1.aspx", Server.MapPath("~/WebForm1.aspx"), HttpContext.Current);
        (pageView).ProcessRequest(HttpContext.Current);
    }

按钮点击错误

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. 

Validation of viewstate with GetCompiledPageInstance

我想你应该试试这些:

在.aspx文件中@ page之后的两个page指令中定义以下参数:

则= "假

然后将其添加到系统中的webconfig中。web标记:

和修改你的页面标签(如果存在)或添加如下内容:

我确实认为它会达到你的目的。

PS:我在我自己的项目中使用以上所有内容,我在我的应用程序中创建了许多webusercontrols的实例,它工作得很好!

相关文章:
  • 没有找到相关文章