Tengo un ListView y he configurado mi botón Eliminar enlace. Cuando hice clic en Eliminar, sin embargo, obtuve "The ListView 'ListView' raised event ItemDeleting which wasn't handled."
, así que decidí intentar implementar el DeleteLinkButton_Click()
y ListView_ItemDeleted()
... sin embargo, no puedo encontrar la manera de identificar qué fila seleccioné para mi DeleteLinkButton_Click()
.Cómo realizar una eliminación en la vista de lista que no está vinculada a un control
No vinculé mi fuente a través de un control sino que usé el siguiente método.
Calculo si puedo identificar mi fila puedo acceder a los valores de las etiquetas de allí y pasarlos a un procedimiento almacenado y realizar mi ELIMINAR.
¿Alguien puede ayudar? Si necesito proporcionar más código, ¡házmelo saber!
Editar:
CodeBehind
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
UpdateDisplay()
End If
End Sub
Protected Sub UpdateDistplay()
ListView.DataSource = myObject.RetrieveInfo()
ListView.DataBind()
End Sub
página ASPX
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="DeleteLinkButton" Text="Delete" CommandName="Delete" OnClientClick="return confirm('Delete this Info?')" runat="server"></asp:LinkButton>
</td>
<td>
<asp:Label ID="Name" runat="server" Text='<%# Bind("Name") %>'></asp:Label>
</td>
</tr>
</ItemTemplate>
Por favor enviar un código para que podamos tener una mejor idea de qué está pasando. – gsirianni