2009-10-13 79 views
1

我有一個WizardStep控件,從中我需要一個信息:從一個網上購物車的總量。當我搜索並詢問此論壇時,我的結論是,無法通過向WizardStep Complete步驟的下一頁傳遞隱藏字段或隱藏文本框來完成此操作。所以我試圖把這些信息放到一個會話中,然後轉到一個新的頁面,在那裏我創建一個表單文本框,其值將是會話值。ASP.NET:視圖狀態MAC驗證失敗

但我得到驗證viewstate MAC失敗的錯誤。我試圖推遲3秒的提交電話,但這不是幫助,我不運行網站的網站。

我需要文本框的原因是我的支付網關要求我通過表單值傳遞總量。

這是我的嚮導控件指向的頁面。它只是一個測試頁atm。現在,我只需要在文本框沒有視圖狀態誤差傳遞值到下一個頁面:

<script type="text/javascript" language="javascript"> 
    window.onload = function() { 
     setTimeout('submitForm()', 3000); 

    } 

    function submitForm() { 
     document.forms[0].submit(); 
    } 
</script> 

<div> 

回答

2

通常情況下,出現視圖狀態錯誤,因爲之前它是一個頁面被刷新完成加載,如this question。鑑於這是一個簡單的頁面來重定向數據,我會確保您使用的是HTML輸入元素,而不是ASP TextBox控件(或任何其他ASP控件),它應該完全從頁面中刪除視圖狀態。

相關問題