非常出名的错误信息(见下文),根据谷歌搜索结果的数量来判断。但是我所看到的每一个建议都是设置
当我点击Telerik RadGrid内部的按钮时,会发生错误,声明如下:
点击“取消”按钮,会出现如下著名错误:
EnableEventValidation
为 false
。我已经搜索了整个代码库,但是没有找到字符串“EnableEventValidation”任何地方。此外,这段代码曾经可以工作;我做了什么明显破坏了页面。但是是什么呢?当我点击Telerik RadGrid内部的按钮时,会发生错误,声明如下:
<telerik:RadGrid ID="MyGrid" Width="100%" ItemStyle-BorderColor="Gainsboro"
ItemStyle-BorderStyle="Solid" ItemStyle-BorderWidth="1px" ActiveItemStyle-BackColor="Bisque"
SelectedItemStyle-BackColor="Black" AllowPaging="True" PageSize="15" runat="server"
AllowSorting="true" OnItemCommand="MyGrid_ItemCommand" AutoGenerateColumns="false"
OnNeedDataSource="MyGrid_NeedDataSource" GridLines="Horizontal" AllowMultiRowSelection="false"
Skin="Black">
<GroupingSettings CaseSensitive="false" />
<MasterTableView Width="100%" DataKeyNames="ID" AllowFilteringByColumn="false" Font-Names="Arial"
Font-Size="10px">
<Columns>
<telerik:GridButtonColumn ButtonType="PushButton" Text="Cancel" CommandName="Cancel"
ConfirmText="Are you sure you want to cancel this?">
</telerik:GridButtonColumn>
...
</Columns>
</MasterTableView>
<PagerStyle Mode="NextPrevAndNumeric" />
<FilterMenu EnableTheming="True">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
点击“取消”按钮,会出现如下著名错误:
无效的后台或回调参数。事件验证是通过在配置文件中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 来启用的。出于安全考虑,此功能验证后台或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册后台或回调数据以进行验证。