Tengo el siguiente problema:
Cargo un combo desde una base Access sin problemas. Luego y como el combo tiene
AutopostBack a true al clicar un item reenvio la pagina para tomar en la variable
zap el item seleccionado del combo. Pero aca surge el primer problema: a pesar del
Autopostback el item no se mantiene visible y ademas la variable zap queda vacia.
Y ademas el combo tiene una llamada a mostrarZapatos_Changed pero el datagrid
dataZapatos no se carga, es como que no se realiza la llamada al sub.
Alguna sugerencia?
Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs)
'aqui cargo el combo de zapatos
End sub
Sub mostrarZapatos_Changed(ByVal obj As Object, ByVal e As EventArgs)
if not page.ispostback then
Dim zap As String
zap = cboZapatos.Text
'Response.Write("Central: " & cent)
Dim path As String
path = Server.MapPath("zapatos.mdb")
Dim con As OleDbConnection
con = New OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0; Data Source=" & path)
Dim data_set As New DataSet
Dim cmd As New OleDbDataAdapter("select * from tipo_zapatos where modelo='" & cent, con)
cmd.Fill(data_set)
Try
dataZapatos.DataSource = data_set
dataZapatos.DataBind()
Catch ex As Exception
End Try
End Sub
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="cboZapatos" runat="server" DataTextField="zapato" DataValueField="id_zapato" AutoPostBack="true" OnSelectedIndexChanged="mostrarZapatos_Changed"></asp:DropDownList>
<asp:DataGrid ID="dataZapato" runat="server" AutoGenerateColumns="true" BorderColor="Black" BorderWidth="1pt" Font-Names="verdana" Font-Size="9pt">