Quiero agregarle una confirmacion asi que buscando por internet dicen que la unica solucion es convertir el CommandField a ItemTemplate lo hize me al oprimir el boton me salta un error del servidor
Cita:
Argumento de devolución o de devolución de llamadas no válido. La validación de eventos se habilita usando <pages enableEventValidation="true"/> en la configuración o <%@ Page EnableEventValidation="true" %> en una página. Por motivos de seguridad, esta característica comprueba que los argumentos pasados a eventos de devolución o de devolución de llamadas se origina desde el control del servidor que inicialmente los procesó. Si los datos son válidos y son los que se esperaba, utilice el método ClientScriptManager.RegisterForEventValidation para registrar los datos de devolución o de devolución de llamadas para su validación.
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[ArgumentException: Argumento de devolución o de devolución de llamadas no válido. La validación de eventos se habilita usando <pages enableEventValidation="true"/> en la configuración o <%@ Page EnableEventValidation="true" %> en una página. Por motivos de seguridad, esta característica comprueba que los argumentos pasados a eventos de devolución o de devolución de llamadas se origina desde el control del servidor que inicialmente los procesó. Si los datos son válidos y son los que se esperaba, utilice el método ClientScriptManager.RegisterForEventValidation para registrar los datos de devolución o de devolución de llamadas para su validación.]
System.Web.UI.ClientScriptManager.ValidateEvent(St ring uniqueId, String argument) +428
System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument) +107
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +59
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +39
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +37
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +87
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4226
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[ArgumentException: Argumento de devolución o de devolución de llamadas no válido. La validación de eventos se habilita usando <pages enableEventValidation="true"/> en la configuración o <%@ Page EnableEventValidation="true" %> en una página. Por motivos de seguridad, esta característica comprueba que los argumentos pasados a eventos de devolución o de devolución de llamadas se origina desde el control del servidor que inicialmente los procesó. Si los datos son válidos y son los que se esperaba, utilice el método ClientScriptManager.RegisterForEventValidation para registrar los datos de devolución o de devolución de llamadas para su validación.]
System.Web.UI.ClientScriptManager.ValidateEvent(St ring uniqueId, String argument) +428
System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument) +107
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +59
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +39
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +37
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +87
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4226
este es mi codigo para el GridView como ven esta suscrito para el evento onrowdeliting
Código ASP:
Ver original
<asp:GridView ID="gridResultados" runat="server" AutoGenerateColumns="False" DataKeyNames="Id_Examen" onrowdeleting="gridResultados_RowDeleting" > <Columns> <asp:BoundField DataField="Nombre_Examen" HeaderText="Examen" /> <asp:BoundField DataField="Tiempo_Solucion" HeaderText="Limite de Tiempo" DataFormatString="{0} minutos" /> <asp:BoundField DataField="No_Preguntas" HeaderText="Numero de Preguntas" /> <asp:BoundField DataField="No_Respuestas" HeaderText="Numero de Respuestas" /> <asp:BoundField DataField="Duracion" HeaderText="Dias habiles para solucion" DataFormatString="{0} dias" /> <asp:TemplateField ShowHeader="False" > <ItemTemplate> <asp:Button ID="Button1" runat="server" CausesValidation="False" CommandName="Delete" Text="Eliminar" /> </ItemTemplate> <ControlStyle CssClass="art-button" /> </asp:TemplateField> </Columns> </asp:GridView>
que puedo hacer alguna idea de porque pasa esto.
puse EnableEventValidation a false, pero cuando hago click en el boton no pasa nada. ayuda porfavor