【发布时间】:2014-07-10 22:37:45
【问题描述】:
我正在通过单击带有母版页的 aspx 页面上的按钮将数据发布到第三方网站。
但是,当我发布我的数据时,__VIEWSTATE 变量会在帖子中传递。 我不想删除页面的 Viewstate。我只是不想在帖子中传递 __VIEWSTATE 变量。
有没有办法做到这一点?
【问题讨论】:
我正在通过单击带有母版页的 aspx 页面上的按钮将数据发布到第三方网站。
但是,当我发布我的数据时,__VIEWSTATE 变量会在帖子中传递。 我不想删除页面的 Viewstate。我只是不想在帖子中传递 __VIEWSTATE 变量。
有没有办法做到这一点?
【问题讨论】:
我已经通过 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/
【讨论】:
你也许可以做一个反向代理,这意味着你发布到一个内部页面,然后用你想要包含的参数发布到外部页面。
【讨论】: