无效的回发或回调参数。使用配置或<%@ Page EnableEventValidation =“true”%>启用事件验证在一个页面中。出于安全考虑,此功能可验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。 异常详细信息:System.ArgumentException:无效的回发或回调参数。使用配置或<%@ Page启用事件验证 EnableEventValidation =“true”%>在一个页面中。出于安全考虑, 此功能验证回发或回调事件的参数 源自最初呈现它们的服务器控件。如果 数据有效且预期,使用 ClientScriptManager.RegisterForEventValidation方法 注册回发或回调数据以进行验证。
我有类似这样的错误。我搜索了解决方案我得到了somany解决方案;尝试过但遇到了同样的问题 1.在更新面板中添加了所有项目 2.Added EnableEventValidation =“true” 3.使用
(!IsPostBack)
{
}
到处都有同样的问题,任何人都可以帮我解决。
<table>
<tr>
<td>
<asp:UpdatePanel ID="updGrid" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div style="background-color: #F1F1F1; border: solid 1px #CDCDCD; padding-left: 0px;
padding-top: 5px; width: 913px;">
<div style="overflow-x: hidden; overflow-y: auto; height: 95px; width: 907px;">
<asp:GridView ID="dgvRpt" runat="server" Width="912px" CssClass="Grid" AutoGenerateColumns="false"
OnRowDataBound="dgvRptOnRowDataBound" OnRowCommand="OnRowCommandClick" RowStyle-Font-Names="Arial"
EmptyDataText="No record found" EmptyDataRowStyle-Height="90px" EmptyDataRowStyle-Font-Bold="true"
EmptyDataRowStyle-Font-Names="Arial"
EmptyDataRowStyle-HorizontalAlign="Center"
onselectedindexchanged="dgvRpt_SelectedIndexChanged" >
<RowStyle HorizontalAlign="Left" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="black" Font-Names="Arial" />
<PagerStyle BackColor="#CDCDCD" ForeColor="White" HorizontalAlign="Center" Font-Names="Arial" />
<HeaderStyle BackColor="#CDCDCD" Font-Bold="True" ForeColor="black" Font-Names="Arial" />
<HeaderStyle CssClass="GridHeader" Font-Names="Arial"></HeaderStyle>
<AlternatingRowStyle CssClass="GridAtlItem" />
<Columns>
<asp:BoundField HeaderText="Sl.no" DataField="Sl.No" />
<asp:BoundField HeaderText="AssignmentID" DataField="AssignmentID" Visible="false"/>
<asp:BoundField HeaderText="QstnMasterID" DataField="QstnMasterID" Visible="false"/>
<asp:BoundField HeaderText="UserID" DataField="UserID" Visible="false"/>
<asp:BoundField HeaderText="Kid Name" DataField="Kid Name" />
<asp:BoundField HeaderText="Assignment" DataField="Assignment" />
<asp:BoundField HeaderText="Mark" DataField="Mark" />
<asp:BoundField HeaderText="Max. Mark" DataField="Max. Mark" />
<asp:BoundField HeaderText="Percentage" DataField="Percentage" />
<asp:BoundField HeaderText="Submitted On" DataField="Submitted On" />
<asp:TemplateField HeaderText="Go To Ans">
<ItemTemplate>
<asp:LinkButton ID="lnkview" runat="server" Text="View Ans" CommandName="linkClick"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImgbtnReport" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>
我觉得这个代码可能会出错。