Estoy haciendo un autocomplete con el siguiente ejemplo:
http://www.aspsnippets.com/Articles/...n-ASP.Net.aspx
aqui el punto es que me conecto a una base y guardo los reaultado asi:
Código C:
Ver original
while (sdr.Read()) { sb.Append(sdr["dato1"]) .Append(Environment.NewLine); }
y los llamo y lo que selecciono lo pongo asi:
Código Javascript:
Ver original
$("#<%=txtSearch.ClientID%>").autocomplete('Search_VB.ashx');
y mi texbos es asi:
Código HTML:
Ver original
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
Todo bien, pero necesito obtener un dato más y ponerlo en otro texbox
y leyendo veo que debo de cambiar estos codigo a esto
Código C:
Ver original
while (sdr.Read()) { sb.Append(string.Format("{0}|{1}|{2}", sdr["dato1"], sdr["dato2"], Environment.NewLine)); }
y esto:
Código Javascript:
Ver original
$("#<%=txtSearch.ClientID%>").autocomplete('Search_VB.ashx', '#<%=txtID2.ClientID%>');
y tener dos texbox
Código HTML:
Ver original
<asp:TextBox ID="txtSearch" runat="server" Width="500"></asp:TextBox> <asp:TextBox ID="txtID2" runat="server" Width="500"></asp:TextBox>
y se supone que con eso deberia de pintarme un dato donde estoy escribiendo y el otro dato en el otro textbox pero no pasa nada no pinta en el segundo textbox..
y corro el archivo donde genero el array y veoq ue si hace bien el proceso ...
Que puede estar fallando...