estoy recibiendo este error una y otra vez.El GridView 'OrdersGridView' disparó RowDeleting evento que no fue manejado
cargando los datos en el GridView funciona, pero cuando quiero eliminar una fila que estoy recibiendo ese error.
<asp:GridView ID="OrdersGridView" runat="server" AutoGenerateColumns="False" onrowdeleted="OrdersGridView_RowDeleted">
<Columns>
<asp:TemplateField HeaderText="Product Name">
<ItemTemplate>
<asp:HiddenField runat="server" ID="HiddenField1" Value='<%#Eval("oid")%>'></asp:HiddenField>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="titel" HeaderText="Name" />
<asp:BoundField DataField="oid" HeaderText="Itemno" />
<asp:BoundField DataField="prijs" HeaderText="Price" />
<asp:CommandField ButtonType="Link" CausesValidation="false" HeaderText="Update" ShowDeleteButton="True" />
<asp:BoundField DataField="prijs" HeaderText="Subtotal" />
</Columns>
</asp:GridView>
C# código subyacente - No estoy realmente borrar la fila de la base de datos, pero es una prueba:
protected void OrdersGridView_RowDeleted(object sender, System.Web.UI.WebControls.GridViewDeletedEventArgs e)
{
if (e.Exception != null)
{
lblStatus.Text = e.Exception.ToString();
}
else
{
string sValue = ((HiddenField)OrdersGridView.SelectedRow.Cells[1].FindControl("HiddenField1")).Value;
lblStatus.Text = sValue;
}
}
Pero después de hacer clic, me sale una página amarilla bigass con el siguiente error:
The GridView 'OrdersGridView' fired event RowDeleting which wasn't handled.
I' he cambiado, pero que no funcionaban, tengo el mismo error pero tuve la RowDeleting = "OrdersGridView_RowDeleting" Y la RowDeleted = "OrdersGridVi ew_RowDeleted "al principio y después de leer sobre la eliminación de hileras, me salté esa porque no quiero preguntarle al usuario si está bien con borrar la fila, solo quiero borrarla. – Janis
La vista de cuadrícula se une a los datos y permite que alguien elimine un registro: este evento le permite decirle a la cuadrícula qué * cómo * hacer eso. Este error está diciendo "que me han preguntado para eliminar un registro, pero no me han dicho cómo." RowDeleted está programado después de la eliminación. ¿Puede indicar cómo no funcionó (mismo error, error diferente, lblStatus.Text o sValue no tenían el valor esperado)? gracias –
es el mismo error en la misma página de error de color amarillo, el error ni siquiera se muestra en mi etiqueta lblstatus. Coould de alguna manera tiene algo que ver conmigo publicando los archivos alterados en mi host. No tengo el error en mi espacio local. – Janis