【问题标题】:How do I not pass the viewstate when posting to an external url from aspx page从 aspx 页面发布到外部 url 时如何不传递视图状态
【发布时间】:2014-07-10 22:37:45
【问题描述】:

我正在通过单击带有母版页的 aspx 页面上的按钮将数据发布到第三方网站。

但是,当我发布我的数据时,__VIEWSTATE 变量会在帖子中传递。 我不想删除页面的 Viewstate。我只是不想在帖子中传递 __VIEWSTATE 变量。

有没有办法做到这一点?

【问题讨论】:

标签: c# asp.net


【解决方案1】:

我已经通过 pagestatepersister 覆盖将 Viewstate 移动到会话。

/// <summary>
/// Move viewstate to session
/// </summary>
protected override PageStatePersister PageStatePersister
{
    get
    {
        return new SessionPageStatePersister(Page);
    }
}

http://brianreiter.org/2010/02/24/override-pagestatepersister-to-eliminate-viewstate/

【讨论】:

    【解决方案2】:

    你也许可以做一个反向代理,这意味着你发布到一个内部页面,然后用你想要包含的参数发布到外部页面。

    【讨论】:

    • 嘎。我想我可以从代码隐藏中发布。但我想避免做更多的编码。我想这是不可避免的。
    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多