ASP.NET (VB.NET) Autocomplete AJAX problems. RRS feed

  • Question

  • User-1085931489 posted

    I am trying to implement an Autocomplete but having problems. Please help.

    i have added the toolkit. I have added these controls

    <asp:ToolkitScriptManager runat="server" ID="SM" />
    <asp:AutoCompleteExtender runat="server" ID="autoComplete" ServiceMethod="GetCompletionList" TargetControlID="TextBox1" CompletionInterval="1000" CompletionSetCount="2" MinimumPrefixLength="1" />
    <asp:TextBox runat="server" ID="TextBox1" />

    Firsty, if I click on the control in DESIGN view and click on Add Autocomplete page method. I get an error

    Unexpected Error (TargetInvocationException):Exception has been thrown by the target of the invocation......

    It however lets me carry on and created the following code

    Public Function GetCompletionList() As System.String[]
    End Function

    So i replace this code with

    Public Shared Function GetCompletionList(ByVal prefixText As String, ByVal count As Integer, ByVal contextKey As String) As String()
            ' Create array of movies  
            Dim movies() As String = {"Star Wars", "Star Trek", "Superman", "Memento", "Shrek", "Shrek II"}
            ' Return matching movies  
            Return (
                From m In movies
                Where m.StartsWith(prefixText, StringComparison.CurrentCultureIgnoreCase)
                Select m).Take(count).ToArray()
    End Function

    I then run the website, but when I star typing Star Wars in the txt box, nothing happens. I put a debug break at the Dim in the above code but the debugger does not stop thus meaning that this code is not even being run. I thought that if I could at least get it run this code then I could have a good go at debugging myself but the fact that it does not even hit this code means that is a problem way before this.

    Anyone shed any light on this to what the problem may be.....

    Thanks in advance.

    Saturday, April 12, 2014 7:05 AM


All replies