Fejl når der skal udføres event
HejJeg har et gridview, hvor jeg har en button der skal slette en bruger når der trykkes på knappen. Men jeg får denne fejl, og jeg har simpelthen set mig blind på det...
Her er fejlen
Serverfejl i programmet '/Gallery'.
--------------------------------------------------------------------------------
Ugyldigt tilbagesendelses- eller tilbagekaldsargument. Hændelsesvalidering er aktiveret ved hjælp af <pages enableEventValidation="true"/> i konfigurationen eller <%@ Page EnableEventValidation="true" %> på en side. Af sikkerhedsmæssige hensyn kontrollerer denne funktion, at argumenter til tilbagesendelses- og tilbagekaldshændelser stammer fra det serverkontrolelement, der oprindelig gengav dem. Hvis dataene er gyldige og forventede, kan du bruge metoden ClientScriptManager.RegisterForEventValidation til at registrere tilbagesendelses- og tilbagekaldsdataene til validering.
Beskrivelse: Der opstod en undtagelse, der ikke blev behandlet, under udførelse af den aktuelle webanmodning. Se staksporingen for at få yderligere oplysninger om fejlen, og hvor den kom fra i koden.
Detaljer om undtagelse: System.ArgumentException: Ugyldigt tilbagesendelses- eller tilbagekaldsargument. Hændelsesvalidering er aktiveret ved hjælp af <pages enableEventValidation="true"/> i konfigurationen eller <%@ Page EnableEventValidation="true" %> på en side. Af sikkerhedsmæssige hensyn kontrollerer denne funktion, at argumenter til tilbagesendelses- og tilbagekaldshændelser stammer fra det serverkontrolelement, der oprindelig gengav dem. Hvis dataene er gyldige og forventede, kan du bruge metoden ClientScriptManager.RegisterForEventValidation til at registrere tilbagesendelses- og tilbagekaldsdataene til validering.
Kildefejl:
Der blev oprettet en undtagelse, der ikke blev behandlet, under kørsel af den aktuelle webanmodning. Du kan finde oplysninger om undtagelsens oprindelse og placering ved hjælp af nedenstående staksporing af undtagelser.
Staksporing:
[ArgumentException: Ugyldigt tilbagesendelses- eller tilbagekaldsargument. Hændelsesvalidering er aktiveret ved hjælp af <pages enableEventValidation="true"/> i konfigurationen eller <%@ Page EnableEventValidation="true" %> på en side. Af sikkerhedsmæssige hensyn kontrollerer denne funktion, at argumenter til tilbagesendelses- og tilbagekaldshændelser stammer fra det serverkontrolelement, der oprindelig gengav dem. Hvis dataene er gyldige og forventede, kan du bruge metoden ClientScriptManager.RegisterForEventValidation til at registrere tilbagesendelses- og tilbagekaldsdataene til validering.]
System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument) +367
System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument) +83
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +52
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint
<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView_OnRowCommand">
<Columns>
<asp:TemplateField ShowHeader="False" HeaderText="Slet bruger">
<ItemTemplate>
<asp:Button ID="btnDelUser" runat="server" CausesValidation="False" CommandName="DeleteUser"
Text="Slet" CommandArgument='<%# Eval("UserName") %>' />
</ItemTemplate>
Og code behind eventhandleren
protected void GridView_OnRowCommand(object sender, GridViewCommandEventArgs e)
{
System.Diagnostics.Debug.WriteLine("Working");
if (e.CommandName == "DeleteUser")
{
}
}
Håber der er nogen der kan se fejlen