【问题标题】:Invalid postback or callback argument when posting a form from a directory从目录发布表单时回发或回调参数无效
【发布时间】:2021-10-31 21:32:55
【问题描述】:

这是我网站的文件夹结构

www.website.com
│   default.aspx
│   web.config    
│   registration_test.aspx
|
└───Registration
│   │   default.aspx
|   |   ...
...

如果我转到https://www.website.com/Registration,它会显示要提交的表单,它只是保存到数据库并发送电子邮件。但是当我从这个页面执行此操作时,即使我添加了<%@ Page EnableEventValidation="false" %>,我也会收到Invalid postback or callback argument 错误。但是我将该页面的精确副本复制到了registration_test.aspx,它在这里工作得很好。

奇怪的是,当我在https://www.website.com/Registration 上提交表单时,在我的浏览器中的 URL 错误更改为 https://www.website.com/default.aspx 之后,看起来它可能正在尝试发布到这个 url。这里发生了什么?

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    解决方案是将表单操作更改为指向目录。必须以编程方式执行此操作,因为每个页面共享相同的表单

    form1.Action = "/Registration/default.aspx"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2011-09-26
      相关资源
      最近更新 更多