Hola, son mis primeros días en ASPX y la verdad es que no puedo despegarme de mi computadora. Ahora estoy intentando hacer un DataList, lo que me gustaría lograr es que queden seleccionados todos los registros que el usuario selecciona, y no como hace ahora, que queda seleccionado unicamente el último registro que seleccionó. Hay alguna forma de hacer esto que ando buscando a través de DataList? o hay que buscar otra forma de lograrlo?.
Les dejo el código por si a alaguien le interesa:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<script runat="server">
Sub Page_Load(Sender As System.Object, E As System.EventArgs)
Dim conexion As OleDbConnection
Dim Ap As OleDbDataAdapter
Dim DS As New DataSet
Dim SQL As String
Dim strConn As String
SQL="SELECT Nombre, Apellido, Pais FROM Customers"
strConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("Clientes.mdb")&";"
conexion = New OleDbConnection(strConn)
conexion.Open()
Ap = New OleDbDataAdapter(SQL,conexion)
Ap.Fill(DS)
tabla.DataSource = DS
tabla.DataBind()
conexion.Close()
End Sub
Sub seleccionar(A As Object, E As EventArgs)
tabla.DataBind()
End Sub
Sub procesar(A As Object, E As DataListCommandEventArgs)
if E.CommandName = "deseleccionar" then
tabla.SelectedIndex = 1
tabla.DataBind()
end if
End Sub
</script>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form runat="server">
<asp:datalist Id="tabla" runat="server" onSelectedIndexChanged="seleccionar" onItemCommand="procesar">
<ItemTemplate>
<tr><td><%# Container.DataItem("Nombre")%></td><td><%# Container.DataItem("Apellido")%></td><td><%# Container.DataItem("Pais")%></td>
<td><asp:LinkButton runat="server" id="seleccion" CommandName="select">Ver Más</asp:LinkButton></td></tr>
</ItemTemplate>
<SelectedItemTemplate>
<%# Container.DataItem("Nombre")%><%# Container.DataItem("Apellido")%><%# Container.DataItem("Pais")%>
<asp:LinkButton runat="server" id="deseleccion" commandName="deseleccionar">Volver</asp:LinkButton>
</SelectedItemTemplate>
</asp:datalist>
</form>
</body>
</html>
SAludos!.