Speed Up A Web Service For Auto Complete And Avoid Too Many Method Calls?
Jun 11, 2010
So I've got my jquery autocomplete 'working,' but its a little fidgety since I call the webservice method each time a keydown() fires so I get lots of methods hanging and sometimes to get the "auto" to work I have to type it out and backspace a bit because i'm assuming it got its return value a little slow. I've limited the query results to 8 to mininmize time. Is there anything i can do to make this a little snappier? This thing seems near useless if I don't get it a little more responsive.
I did the tutorial on this site for the auto completer control. It can be found here[URL] to see the code.
It uses a page method that has the words in a string array for the auto-completer. It works but it's really slow. There is a delay of a half second or so before it appears. Even when I have cache enabled it's really slow. The array only has 5 or 6 words in it. I can't imagine how slow it would be with a much larger list. Which is how this would really be useful.
Is there a way to speed this up? I know I've seen these on the web that worked better. It seems like if this were done using a service that it would be way too slow.
auto complete Extender not calling the webservice method the exact problem is ., Am using AutoComplet Extender in Example project its working fine. but the same code(aspx code as well as webservice code) am using in my live project its not calling the web service method. my live project is dotnet 2.0 version
I have set up the Auto complete control and the web service to populate it, this web service resides within the project that uses it, it works fine on my machine (if I had a nickel for every time I heard that from a developer...) , but when I install it on Dev, the site asks for authentication, then when I select the tab with the textbox that has the Auto Complete control, it asks me for authentication again. If I remove the Auto Complete control, it no longer asks me. The funny thing is, I can enter authentication info OR just click cancel and the web service works fine.
In the IIS site on Dev and in the Web config, I have turned off authentication (in IIS I use anonymous and in the Web.config, I set it to "none") My development machine is in a domain, for some reason beyond my control, both Dev and Prod are not in a domain; both Dev and Prod machines are Server 2008. how to prevent this authentication form from showing???
I need to gather information (via GET) from several other websites (not under my control), do some processing (specific to each source) on the data returned, and then print all the info out to the user.
Right now I'm making the GET request to website A, waiting for it to return, processing it, then calling website B, and so on... Obviously this is too damn slow. I'd like to make async requests to A, B, and C, then process each response as it comes back, and once I have all the responses, print it all out to the user.
I'm allowed to use classic asp or vb.net. I'm more familiar with classic asp but I'm willing to learn...
I'm trying to apply this example to my website.They use SQLServer in this link[URL]string sql = "Select * from Country Where Country_Name like @prefixText";i have to change the last part( like @prefix ) so that it wont give any errors for MySQL
I want to use auto complete in a textbox to display the item. I have a vague idea to do that. But the requirement need the company logos with the names in the auto complete.
i want to use jquery ui auto complete plugin in asp.net.
this is my behind code :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim locations As String() = New String() {"Las Vegas", "Los Angeles", "Tampa", "New York", "s", "sss"} Dim jsArray As String = GetJSArrayForVBArray(locations) Me.ClientScript.RegisterArrayDeclaration("usernames", jsArray) End Sub Private Function GetJSArrayForVBArray(ByVal vbArray As String()) As String Dim myResult As New StringBuilder() For Each item As String In vbArray With myResult .Append(",'" & item & "'") End With Next If (myResult.Length > 0) Then Return myResult.ToString().Substring(1) Else Return "" End If End Function
I have implemented successfully cascading auto complete with web service. But now I wanted do like if user type in the input box which is not available in the list of auto complete than at the lost focus of input box it should show some alert that it is not available in the auto complete list or i wanted to show some div as a alert. After some alert or div on bases of response if "yes" than I wanted to show some new DIV where he can add new record into database and that will automatically comes in the auto complete list and also should be selected in text box if response is "no" than text should be empty in the text box and cursor should be focus into the text box.
Showing DIV for entering data that I will do it but my problem is how to check the data enter is part of the auto complete list or not.
We're having an intermittent problem that occurs when running certain integration tests on our continuious integration server..
For some reason, every now and then, we get an autocomplete popup that causes a timeout and ultimately a build failure. Is there an eloquent way to detect the popup and click through it?
i have created one user control in which i have to show ajaax autocomplete extender. i write all the code for this in my other it works fine.... but in this code this is not working. for this i have teaken coutry list.xml from net.
when the textbox of the autocomplete extender looses focas the auto complete xtender stops the returning any results or even firing events(onpopulating, onpupulated).
and I there any way to know when the extender fires the request(provide code example if you can).
I have been tasked with a duty to get auto complete to work on a simple employee search web form that I have created. And after looking at the tutorial I have an idea of how to get auto complete working and in the instance of my page I have it working with the sample data from the tutorial. So my question is this. How do I get it to work/quary from the SQL database that I have? I have tried several combinations and I can't seem to get it to pull from the DB. Below is the full code to my C# page with LINQ
I have decided to use the Ajax Auto complete extender with a database, i found some cool articles on google to do this, but i cannot get it to work, I am trying a simple example where i have 1 textbox and i am trying to obtain products from the products table in the northwind database, heres my code (its not working)
I'm using textbox auto complete ajax control but i have a problem with the Layout which is the droplist that handels the data retrieved doesnot appear under the textbox
I have state master and city master in my project.. in city master page i want three fields as follow :City Name : TextBox State Id : TextBox(hidden) State Name : TextBox(Auto Complete from State Master) in City Name user can type City Name and in State Name he will just select state name from state master (auto complete). but i want to store state id in database.(state name is only for display.)