Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/09/2010, 13:30
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: por que sera dificil ajax y vs2005

Para explicar un poco, para usar el autocomplete extender, lo mejor es usar un webservice, los webservices no son paginas y no sustituyen las paginas aspx. Simplemente son archivos que se utilizan para consumir y proveer algun servicio, muy parecidos a una clase.

Tu ya tienes tu pagina aspx echa, pues mejor ya por ese lado estas listo. Lo unico que deberias hacer ahora es agregar un nuevo elemento al proyecto (como cuando agregas una clase) y ahi pones el código:
Código ASP:
Ver original
  1. Private cnstr As String = ConfigurationManager.ConnectionStrings("connsql"). ConnectionString
  2. <WebMethod()> _
  3. <System.Web.Script.Services.ScriptMethod()> _
  4. Public Function ObtListaIdentificacion(ByVal prefixText As String, ByVal count As Integer) As String()
  5. Dim con As New SqlConnection(cnstr)
  6. Dim comando As New SqlCommand("select Top 10 nombrelink from links where nombrelink LIKE '%' + @param + '%' ", con)
  7. comando.Parameters.AddWithValue("param", prefixText)
  8. Dim dr As SqlDataReader
  9. comando.Connection.Open()
  10. dr = comando.ExecuteReader
  11. Dim lista As New List(Of String)
  12. While dr.Read
  13. lista.Add(dr.Item("nombrelink"))
  14. End While
  15. comando.Connection.Close()
  16. Return lista.ToArray
  17. End Function
  18. End Class


Luego ve a tu pagina aspx y cambia servicepath="C:\Inetpub\wwwroot\WebSitex1\comple.a spx" por la ruta del webservice por ejemplo, si esta en tu mismo proyecto seria

servicepath="comple.asmx"

Ahora, ya con el webservice echo, puedes accederlo, por ejemplo: http://localhost/mypagina/webservice.asmx

ahi es cuando veras algo tipo xml, y te pedira el parametro por ejemplo la descripcion, entonces la colocas y le dices enviar. Si el webservice esta bien construido te devolvera una lista con datos, sino, ahi mismo veras el error.

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!