我通過按鈕點擊帶有母版頁的aspx頁面,將數據發佈到第三方網站。如何在從aspx頁面發佈到外部網址時不傳遞視圖狀態頁面
但是,當我發佈我的數據__VIEWSTATE變量正在後傳遞。 我不想刪除該頁面的視圖狀態。我只是不想在帖子中傳遞__VIEWSTATE變量。
有沒有辦法做到這一點?
我通過按鈕點擊帶有母版頁的aspx頁面,將數據發佈到第三方網站。如何在從aspx頁面發佈到外部網址時不傳遞視圖狀態頁面
但是,當我發佈我的數據__VIEWSTATE變量正在後傳遞。 我不想刪除該頁面的視圖狀態。我只是不想在帖子中傳遞__VIEWSTATE變量。
有沒有辦法做到這一點?
你也許可以做一個反向代理,這意味着你發佈到一個內部頁面,該頁面反過來通過你想包含的參數發佈到外部頁面。
gah。我想我可以從代碼隱藏發佈。但我想避免做更多的編碼。我想這是不可避免的。 – Prescient
我已經把Viewstate通過pagestatepersister覆蓋移動到了session。
/// <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/
http://www.devcurry.com/2011/02/remove-viewstate-from-aspnet-page.html和http://stackoverflow.com/questions/2432972/completely -remove-viewstate-for-specific-pages可能會幫助你 – Vinod