Hi,
I am having an issue with AutoCompleteExtender displaying the results
returned from its query in my Module. I have everything working,
If I open up FireBug and start typing I can see it processing the
javascript and returning the first 10
results (under firebug response tab as:
<br><div selected="true" role="tabpanel" cl ="netInfoResponseText netInfoText "><pre role="list"><pre cl ="csharpcode">{"d":["*****","*****",<span cl ="kwrd"><</span><span cl ="html">br</span><span cl ="kwrd">></span>"*****"</pre><pre cl ="csharpcode">,"******","*****",<span cl ="kwrd"><</span><span cl ="html">br</span><span cl ="kwrd">></span>"*****</pre><pre cl ="csharpcode">","*****","*****",<span cl ="kwrd"><</span><span cl ="html">br</span><span cl ="kwrd">></span>"*****","****</pre><pre cl ="csharpcode">"]}<br>
So I know it is getting the correct results as I type. But for some reason they
are not showing up anywhere on my module. Does anyone have any experience in using
AutoCompleteExtender and getting it
to work?
Thanks,
Chris
Incase anyone needs the code I am using:
.ascx page:
<br><span cl ="kwrd"></span> <span cl ="kwrd"><</span><span cl ="html">asp:TextBox</span> <span cl ="attr">ID</span><span cl ="kwrd">="txtContactName"</span> <span cl ="attr">runat</span><span cl ="kwrd">="server"</span> <span cl ="attr">Height</span><span cl ="kwrd">="21px"</span> <span cl ="attr">Width</span><span cl ="kwrd">="212px"</span> <span cl ="attr">AutoPostBack</span><span cl ="kwrd">="true"</span><span cl ="kwrd">><!--</span--><span cl ="html"><br>asp:TextBox</span><span cl ="kwrd">><</span><span cl ="html">br</span><span cl ="kwrd">><</span><span cl ="html">asp:RequiredFieldValidator</span> <span cl ="attr">ID</span><span cl ="kwrd">="RequiredFieldValidator3"</span> <span cl ="attr">runat</span><span cl ="kwrd">="server"</span> &<span cl ="attr">lt</span>;<span cl ="attr">br</span><span cl ="kwrd">><br></span> ControlToValidate="txtContactName" ErrorMessage="You must select a Contact Name"<span cl ="kwrd">></span>*<br><span cl ="kwrd"><!--</span--><span cl ="html"><asp:RequiredFieldValidator</span><span cl ="kwrd">></span><span cl ="kwrd"><br><</span><span cl ="html">cc1:AutoCompleteExtender</span> <span cl ="attr">ID</span><span cl ="kwrd">="AutoCompleteExtender1"</span> &<span cl ="attr">lt</span>;<span cl ="attr">br</span><span cl ="kwrd">><br></span> TargetControlID="txtContactName" runat="server" ServiceMethod="GetContactList" <br> ServicePath="AutoComplete.asmx"<br><span cl ="kwrd"><</span><span cl ="html">br</span><span cl ="kwrd">></span>MinimumPrefixLength="2" CompletionSetCount="10" ContextKey="false"<span cl ="kwrd">><br><</span><span cl ="html">br</span><span cl ="kwrd">></span> <span cl ="kwrd"><</span><span cl ="html">Animations</span><span cl ="kwrd">><br><</span><span cl ="html">br</span><span cl ="kwrd">></span> <br><span cl ="kwrd"><</span><span cl ="html">OnShow</span><span cl ="kwrd">><</span><span cl ="html">br</span><span cl ="kwrd">></span> <br><span cl ="kwrd"><</span><span cl ="html">FadeIn</span> <span cl ="attr">Duration</span><span cl ="kwrd">=".5"</span> <span cl ="attr">fps</span><span cl ="kwrd">="20"</span> <span cl ="kwrd">/><</span><span cl ="html">br</span><span cl ="kwrd">><br></span> <span cl ="kwrd"><!--</span--><span cl ="html">OnShow</span><span cl ="kwrd">><</span><span cl ="html">br</span><span cl ="kwrd">></span> <span cl ="kwrd"><!--</span--><span cl ="html">Animations</span><span cl ="kwrd">><</span><span cl ="html">br</span><span cl ="kwrd">><!--</span--><span cl ="html">cc1:AutoCompleteExtender</span><span cl ="kwrd">></span><br>
.ascx.vb page:
<br> Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load<span cl ="kwrd"><br></span> ' Determine if AJAX is installed<span cl ="kwrd"><br></span><span cl ="kwrd"></span> If DotNetNuke.Framework.AJAX.IsInstalled Then<span cl ="kwrd"><br></span><span cl ="kwrd"></span> DotNetNuke.Framework.AJAX.RegisterScriptManager()<span cl ="kwrd"></span><span cl ="html"></span><span cl ="kwrd"><br></span> ' Create a reference to the Script Manager<span cl ="kwrd"><br></span> Dim objScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)<br><span cl ="kwrd"></span> ' Add a reference to the web service<span cl ="kwrd"><br></span><span cl ="kwrd"></span> Dim objServiceReference As ServiceReference = New ServiceReference<br><span cl ="kwrd"></span> objServiceReference.Path = "~/DesktopModules/ClaimsAssociation/AutoComplete.asmx"<span cl ="kwrd"><br></span> objScriptManager.Services.Add(objServiceReference)<span cl ="kwrd"><br></span> 'objScriptManager.EnablePageMethods = True<span cl ="kwrd"><br></span><span cl ="kwrd"></span> DotNetNuke.Framework.AJAX.WrapUpdatePanelControl(Me.pnlUpdate, True)<br> End If<span cl ="kwrd"><br></span><span cl ="kwrd"></span> End Sub<br><span cl ="kwrd">