Ok, also habe ich ein Template-Feld in einem Gridview bekommt, das nur eine einfache Schaltfläche enthält ...Template Taste verursacht Grid ungültig Postback
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Administration.aspx.cs"
Inherits="Administration" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Keywords Administration</title>
</head>
<body class="popupbody">
<form id="form1" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="true" CombineScripts="false"></ajaxToolkit:ToolkitScriptManager>
<asp:Label ID="AddLabel" runat="server">Add a Keyword</asp:Label>
<br />
<asp:TextBox ID="AddTextBox" runat="server" />
<asp:Button ID="AddButton" Text="Add" runat="server" OnClick="AddKeyword_Click" />
<asp:GridView ID="KeywordsGridView" AllowPaging="false" AutoGenerateColumns="false" BackColor="white"
GridLines="None" HeaderStyle-CssClass="Table_Header" RowStyle-CssClass="Table_Style"
OnRowDataBound="RowBound" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="References" SortExpression="References" HeaderText="Total References" />
<asp:BoundField DataField="Keyword" SortExpression="Keyword" HeaderText="Keyword" />
</Columns>
</asp:GridView>
</form>
</body>
</html>
Jedes Mal, wenn ich die Taste I den Fehler klicken ...
Invalid postback or callback argument. Event validation is enabled using
<pages enableEventValidation="true"/> in configuration or <%@ Page
EnableEventValidation="true" %> in a page. For security purposes, this feature
verifies that arguments to postback or callback events originate from the server
control that originally rendered them. If the data is valid and expected, use the
ClientScriptManager.RegisterForEventValidation method in order to register the
postback or callback data for validation.
ich habe einen angemessenen Betrag von Artikelreferenzen auf dieses Problem gefunden, auf SO ein paar einschließlich zum Beispiel ...
und ...
Invalid postback or callback argument
kann ich nur Missverständnis, aber soweit ich das beurteilen kann sie wirklich mir nicht helfen. Wie bekomme ich das weg ohne die Einstellung enableEventValidation = "false"?
EDIT Posted den ganzen Code für meine Seite.
Ich habe etwas ähnliches früher versucht, aber kein Glück. – Carter
Ah ha! Das war's. Ich habe etwas Dummes gemacht und der Code, der die IDs gesetzt hat, wurde nicht immer ausgeführt. Vielen Dank, Sir! – Carter