JosephKo
2006-04-27 08:05:02 UTC
我在GridView裡加入一Template Field並至該ItemTemplate裡
放一個ImageButton做為刪除欄位
在RowDataBound事件裡為此ImageButton加入onclick屬性
Protected Sub gvUserData_RowDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewRowEventArgs) Handles
gvUserData.RowDataBound
For index As Integer = 0 To gvUserData.Rows.Count - 1
Dim S As ImageButton =
CType(gvUserData.Rows(index).Cells(7).Controls(1), ImageButton)
S.Attributes.Add("onclick", "return confirm('確定刪除帳號:「" &
gvUserData.Rows(index).Cells(1).Text & "」?');")
Next
End Sub
執行時會有「確定刪除」的訊息對話,按「是」後出現錯誤畫面
錯誤內容如下:
無效的回傳或回呼引數。已在組態中使用<pages enableEventValidation="true"/> 或在網頁中使用<% Page
EnableEventValidation="true" %>
啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用ClientScriptManager.RegisterForEventValidation方法註冊回傳或回呼資料,以進行驗證。
以此錯誤內容,我在該.aspx檔裡加上<% Page EnableEventValidation="true" %>後來測試程式,不過一樣出現相同錯誤內容。
另外,我嘗試在.aspx檔裡加上<% Page EnableEventValidation="false"
%>後,測試程式,結果是按「是」就沒有任何動作(沒有達到刪除的結果)
這問題困擾了很久
請各位達人幫忙。謝謝..
放一個ImageButton做為刪除欄位
在RowDataBound事件裡為此ImageButton加入onclick屬性
Protected Sub gvUserData_RowDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.GridViewRowEventArgs) Handles
gvUserData.RowDataBound
For index As Integer = 0 To gvUserData.Rows.Count - 1
Dim S As ImageButton =
CType(gvUserData.Rows(index).Cells(7).Controls(1), ImageButton)
S.Attributes.Add("onclick", "return confirm('確定刪除帳號:「" &
gvUserData.Rows(index).Cells(1).Text & "」?');")
Next
End Sub
執行時會有「確定刪除」的訊息對話,按「是」後出現錯誤畫面
錯誤內容如下:
無效的回傳或回呼引數。已在組態中使用<pages enableEventValidation="true"/> 或在網頁中使用<% Page
EnableEventValidation="true" %>
啟用事件驗證。基於安全性理由,這項功能驗證回傳或回呼引數是來自原本呈現它們的伺服器控制項。如果資料為有效並且是必需的,請使用ClientScriptManager.RegisterForEventValidation方法註冊回傳或回呼資料,以進行驗證。
以此錯誤內容,我在該.aspx檔裡加上<% Page EnableEventValidation="true" %>後來測試程式,不過一樣出現相同錯誤內容。
另外,我嘗試在.aspx檔裡加上<% Page EnableEventValidation="false"
%>後,測試程式,結果是按「是」就沒有任何動作(沒有達到刪除的結果)
這問題困擾了很久
請各位達人幫忙。謝謝..