Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2015, 16:49
Dronning6Lilith
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Exclamación Problema AutoCompleteExtender en ASPX.net

Estimados:

Junto con saludar, quisiera pedir su ayuda con lo siguiente:
Tengo una base de datos en MySql, y mi proyecto en Visual Studio está divido en capas, dónde la parte gráfica es para la Web. En la página web tengo un textBox que le agrego la extensión AutoCompleteExtender y que para completar los campos que se requieren, tengo que llamar a un método que está la capa de BussinessRules, he buscado en la web y me dice que necesito especificarle en la propiedad del autoCompleteExtender(ServicePath) la página donde se encuentra mi método y además otra propiedad ServiceMethod que es el método mismo para listar la información.
Según yo, está bien, pero no me despliega ningun valor en el textbox, así que como no resulta, es porque algo está mal, y necesito la ayuda de ustedes.
Les dejo el código, y ojala puedan ayudarme a ver la luz.

FichaIngreso.aspx.net
Código ASP:
Ver original
  1. <td class="style1">
  2.                     Producto</td>
  3.                 <td>
  4.                     <asp:TextBox ID="tbPresentacion" runat="server" ></asp:TextBox>
  5.                     <asp:AutoCompleteExtender ID="tbPresentacion_AutoCompleteExtender" runat="server" CompletionInterval="10"
  6.                         DelimiterCharacters="" Enabled="True" MinimumPrefixLength="1" ServiceMethod="getProductNam"
  7.                         ServicePath="CatalogProduct.cs" TargetControlID="tbPresentacion">
  8.                     </asp:AutoCompleteExtender>
  9.                 </td>

CatalogProduct.cs

Código C#:
Ver original
  1. public List<Producto> getProductNam(string text)
  2.         {
  3.             List<Producto> lp = new List<Producto>();
  4.             DataBase bd = new DataBase();
  5.             bd.connect();
  6.             bd.CreateCommandSP("listProductName");
  7.             bd.CreateParameter(DbType.String, "@NameProduct", text);
  8.             DbDataReader result = bd.Query();
  9.             while (result.Read())
  10.             {
  11.                 Producto p = new Producto(result.GetInt32(0), result.GetString(1));
  12.                 lp.Add(p);
  13.             }
  14.             result.Close();
  15.             bd.Close();
  16.             return lp;
  17.         }

Me ha salido resultados en mi busqueda, para la solución, algo de [WebMethod] y [WebService] pero sinceramente no sé muy bien para que sirven.

Saludos ^^