![](/img/trans.png)
[英]How to click all update buttons in a GridView programmatically using vb.net?
[英]Getting error when i click update using a gridview in vb.net
我正在學習使用gridview
,而我看到的一個問題是在gridview
中放置一個編輯命令,以便我可以更新特定的行。 當我單擊編輯時,它將按預期進行更新,單擊更新,並且特定字段將行變為預期的可編輯文本框。 我注意到的問題是,如果我單擊另一行,則會出現此錯誤:
無效的回發或回調參數。 使用配置或頁面中的<%@頁面EnableEventValidation =“ true”%>啟用事件驗證。 為了安全起見,此功能驗證回發或回調事件的參數源自最初呈現它們的服務器控件。 如果數據有效且預期,請使用ClientScriptManager.RegisterForEventValidation方法以注冊回發或回調數據以進行驗證。
我的問題是為什么會發生此錯誤? 這是我的代碼在下面的網格視圖:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="ProductID" HeaderText="ProductID" />
<asp:BoundField DataField="Product" HeaderText="Product" />
<asp:BoundField DataField="Price" HeaderText="Price" />
<asp:CommandField ShowEditButton="true" />
</Columns>
<SelectedRowStyle BackColor="#99CCFF" />
</asp:GridView>
從您提供的描述中無法分辨出具體的問題是什么,但是您可以通過禁用事件驗證來解決該問題。
將以下內容添加到page指令中:
EnableEventValidation="false"
您應該注意,這樣做會失去一些安全性,但是它可以解決該錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.