AutoCompleteExtender não dispara eventos, não responde 

Friday, November 07, 2008 8:31:57 AM
Rate this Content 2 Votes

Pela segunda vez ao começar um novo projeto AspNet usando o extender AutoCompleteExtender para auto-sugerir valores num dropdown conforme se digita num textbox, eu tenho dificuldades em fazer o recurso funcionar.

Faço todas as chamadas, crio o webService, testo o webService, tudo OK mas,.. simplesmente na página ao digitar nada é sugerido.

Após apanhar muiiiiito, comparando minhas outras aplicações (onde o recurso está funcionando) com a nova, identifiquei sutis diferenças nas declarações dos webMethods e dos webServices e... sim eram esses os problemas. Para que eu não volte a esquecer, vou documentar aqui

Declaração do webService:

<WebService(Namespace:="http://tempuri.org/")> _ <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ <Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ <Script.Services.ScriptService()> _
Public Class
AutoComplete
   Inherits
System.Web.Services.WebService


Declaração do webMethod (declaração é totalmente case-sensitive):

<WebMethod()> _
<Script.Services.ScriptMethod()> _

Public Function
GetTerceiros( _
   ByVal
prefixText As String, _
   ByVal
count As Integer) As String()


Chamada no AspX:

<ajaxToolkit:AutoCompleteExtender
   ID
="TerceiroAutoComplete"
   runat
="server"
   TargetControlID
="TerceiroTextbox"
   ServicePath
="~/Common/AutoComplete.asmx"
   ServiceMethod
="GetTerceiros"
   MinimumPrefixLength
="1"
   CompletionInterval
="1000"
   CompletionSetCount
="20"
   EnableCaching
="true"
   Enabled
="true"
   />

Ah sim, mais uma coisa, no AspX os objetos devem estar dentro de um UpdatePanel, naturalmente.

AJAX: AutoCompleteExtender not firing, not responding
Copyright 2008 Friendship Solutions

re: AutoCompleteExtender não dispara eventos, não responde

Wednesday, July 08, 2009 11:52:15 AM unknown

Olá Estou tendo um problema.

Segui suas especificações e tentei de diversas outras formas mas não estou conseguindo usar o AutoComplete. O webservice funciona, não dá nem um erro aparente no controle, porém nenhum evendo no textbox é disparado.

Não sei se posso portar o código aqui e o topico é meio antigo, mas não estou encontrando nada na net. Poderia me ajudar?


re: AutoCompleteExtender não dispara eventos, não responde

Wednesday, July 08, 2009 2:04:42 PM Leverson

Olá...

Algumas vezes eu tambem acreditava que estava tudo certinho e nada disparava. Apanhei muito com isso e foi exatamente o motivo de querer postar isso aqui... Para que eu não mais esquecesse, rsrsrsrs...

Nos meus casos, eram as declarações da classe do webservice e a declaração do webMethod que estavam incorretas. Veja, nas listagens acima e compare. Todas aquelas clausulasinhas são necessárias.

[]s

 

 


re: AutoCompleteExtender não dispara eventos, não responde

Friday, December 04, 2009 1:16:46 PM unknown

 Ola, tentei adicionar esses atributios

<Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>

e

<Script.Services.ScriptMethod()>

Porém ele não esta achado as referências, você sabe quis são


habbo br pirata

Tuesday, February 23, 2010 5:19:32 PM Luboy2

esse site é muito bom.



Site Map | Printable View | © 2008 - 2010 Friendship Solutions

Powered by mojoPortal | HTML 5 | CSS | Design by styleshout