我在每一行都有一個圖像按鈕的gridview。我已經設置了命令名和命令參數。GridView中的圖像按鈕的行命令事件不會觸發?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="1" CellSpacing="1" CssClass="one-column-emphasis" DataKeyNames="Id" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound">
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" AlternateText="Register" CssClass="buttonreg" EnableTheming="False" CommandArgument='<%# Eval("Id") %>' CommandName="register" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
我碰到下面的錯誤,
無效的回發或回調參數。 在頁面中使用 配置或<%@ Page EnableEventValidation =「true」%>啓用事件驗證。 出於安全目的,此功能驗證回發 或回調事件的參數源自最初由 呈現它們的服務器控件。如果數據有效且預期,請使用 ClientScriptManager.RegisterForEventValidation方法,以便 註冊回發或回調數據以進行驗證。
我錯過了什麼?
我有一個dropdownlist包含月份也是。根據選定的月份綁定的gridview。當我使用你的代碼gridview顯示沒有數據。 – user3065219
或將頁面的EnableEventValidation設置爲false –
錯誤消失。但事件未觸發。 – user3065219