星期六, 1月 30, 2010

asp.net 無效的回傳或回呼引數處理

今天使用listview上的button進行delete的動作,
一postback就產生error,

錯誤訊息:「無效的回傳或回呼引數。已在組態中使用 或在網頁中使用 <%@ Page EnableEventValidation="true" %> 啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用 ClientScriptManager.RegisterForEventValidation 方法註冊回傳或回呼資料,以進行驗證。」
 
原因在於我在page_load中,有將資料動態繫結至listview,
導致postback就產生上述錯誤,
所以再綁定之前判斷資料是否為第一次載入即可。

 if (!IsPostBack){
                this.InitCoursePlans();
            }

沒有留言:

張貼留言

留個話吧:)