Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

AutoCompleteExtender - One works, the others does not

$
0
0

Hello,

I have 2 Autocomplete functions in the same webservice. The first one (GetCompanyList) does not work. But the second one (GetMembersList) works fine. Pulling my hair out. Please help.

<System.Web.Services.WebMethod()> _<System.Web.Script.Services.ScriptMethod()> _
Public Function GetCompanyList(ByVal prefixText As String, ByVal count As Integer) As List(Of String)
        Dim cnn As New SqlClient.SqlConnection("Data Source=Computer;Initial Catalog=dB;Integrated Security=True")
        Dim cmd As New SqlCommand("GetCompany", cnn)

        'StateID statement below causes error - possibly because session can't be retrieved from session

        Dim StateID As Integer = HttpContext.Current.Session("StateID").ToString()
        'Dim StateID As Integer = Session("StateID")

        cmd.CommandType = CommandType.StoredProcedure
        cmd.Parameters.AddWithValue("@SearchTerm", "%" + prefixText + "%")
        cmd.Parameters.AddWithValue("@StateID", 24)

        cmd.Connection = cnn
        cnn.Open()
        '            Dim da As New SqlDataAdapter(cmd)

        Dim places As List(Of String) = New List(Of String)
        Dim sdr As SqlDataReader = cmd.ExecuteReader

        While sdr.Read
            places.Add(AjaxControlToolkit.AutoCompleteExtender _
            .CreateAutoCompleteItem(String.Format("{0} {1} {2}", _
             sdr("ComapnyName"), sdr("City"), sdr("State")), sdr("VID").ToString()))

        End While

        cnn.Close()
        Return places
        'End If

    End Function<System.Web.Services.WebMethod()> _<System.Web.Script.Services.ScriptMethod()> _
    Public Function GetMembersList(ByVal prefixText As String, ByVal count As Integer) As List(Of String)

        '    'ADO.Net
        Dim cnn As New SqlClient.SqlConnection("Data Source=Computer;Initial Catalog=dB;Integrated Security=True")
        Dim cmd As New SqlCommand("GetMembers", cnn)

        cmd.CommandType = CommandType.StoredProcedure
        cmd.Parameters.AddWithValue("@SearchTerm", "%" + prefixText + "%")

        cmd.Connection = cnn
        cnn.Open()
        '            Dim da As New SqlDataAdapter(cmd)

        Dim people As List(Of String) = New List(Of String)
        Dim sdr As SqlDataReader = cmd.ExecuteReader

        While sdr.Read
            people.Add(AjaxControlToolkit.AutoCompleteExtender _
            .CreateAutoCompleteItem(String.Format("{0} {1} {2}", _
             sdr("FName"), sdr("LName"), sdr("Town")), sdr("MemID").ToString()))
        End While

        cnn.Close()
        Return people
        'End If

    End Function


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>