ASP ve Jquery ile otomatik tamamlama (auto complete) sistemi – 2
Alper tarafından, 25 Mayıs 2010 tarihinde yazıldı. Bulunduğu kategori: ASP
18
Daha önce PHP’den ASP’ye çevirdiğim bir otomatik tamamlama sistemi vardı. Bu ufak scriptte, aşağı ve yukarı tuşlarıyla seçim yapılamadığı ve Türkçe karakterlerde sorunlar olduğu yorum yapan arkadaşlar tarafından yazılmıştı. Açıkça söylemek gerekirse o script üzerinde vakit bulup uğraşamadım. Fakat scripti bir yerde kullanmam gerekince uğraşmamak ile hata yaptığımı anladım ve yeni bir script üzerinde çalışmanın daha mantıklı olacağını düşündüm.

Burada bulduğum otomatik tamamlama scripti aşağı-yukarı tuşlarıyla seçim yapabilme imkanı sunuyor. Fakat örnekler yine PHP ile yapılmış.
Ben örnekteki PHP sorgu sayfasının ASP versiyonunu oluşturdum. İçinde isimlerin olduğu basit bir veritabanı oluşturdum. Sayfa kodlamasını windows-1254 yerine utf-8 yaptım ki bu sayede Türkçe karakter problemi yaşanmıyor.
Uygulamanın çalışan şeklini buradan görebilir veya buradan indirebilirsiniz.
Karşılaştığınız hatalar ya da uygulama hakkında önerileriniz olursa lütfen paylaşın ki hep beraber çözüm üretmeye çalışalım.


[...] ve Jquery ile otomatik tamamlama (auto complete) sistemi Bu scriptin farklı bir versiyonunu burada [...]
Güzel yazı , teşekkürler.
gerçekden cok faydalı makalelerin devamını sabırsızlıkla bekliyoruz.
İşime yaradı çok teÅŸekkürler…
TeÅŸekkürler, fakat ‘ü’ harfi ile baÅŸlayan bir ÅŸey yazdığınız zaman veritabanından sorgulamıyor. Nedeni ne olabilir acaba?
Açıkçası yaptığım denemelerde bu tip bir problem ile karşılaşmadım. Eğer demo için verdiğim linkte sorunsuz çalışıyor fakat sizin sisteminizde problem çıkıyorsa, sistem dili ile alakalı olabilir.
jquery iyi güzel de , bunu kendimiz yazsak mi daha performanslı calisir , yoksa jquery ye mi saldirsak , gerçi bu konuda sistemde kullanilan sorgu.asp de çok önemli , cache leme var mi acaba ?
Benim yaptığım işlem oldukça basit aslında. Her harfe basıldığında yeni sorgu yapıyor ve haliyle sistemi yoruyor. Eğer bu sistem yoğun olarak kullanılacaksa mutlaka geliştirilmesi gerekiyor. jQuery bir çok hazır kod sunduğu ve kullanımı kolay olduğu için bu tip sistemlerde kullanılıyor. Banada javascript kodlarını sıfırdan yazmak yerine jQuery kullanmak daha mantıklı geliyor.
Ellerinize sağlık Alper Bey
Merhaba bu güzel uygulama ve anlatımınız için teşekkür ederim. Acaba bir metin kutusu içine birden fazla tag nasıl yazarız. burada php ile yapılmış bir örnek var http://remysharp.com/2007/12/28/jquery-tag-suggestion/
Merhabalar, öncelikle kodlar çok yararlı oldu fakat Türkçe karakter problemini bir türlü çözemedim, yardımcı olabilir misiniz?
Aynı ÅŸekilde “ü” “ÅŸ” “ç” “ı” harfi ile baÅŸlayan bir ÅŸey yazdığınız zaman veritabanından sorgulamıyor. Çözümü nedir acaba?
ewt ya ü ş ç i harflerini göstermiyor biri buna çare bulsun !!!
çözümü buldum
sorgula sayfasının üstüne sadece
kodu ekleyin
Session.CODEPAGE=”65001″
kodunu ekleyin
Eline saÄŸlık hocam. Bir kaç sorum olacak. 10′dan fazla kayıt döndürmek istiyorum. Ayrıca link vermek istiyorum. Bunu nasıl ayarlarız?
Buldum. Teşekkür ederim. Autocomplete max değerini yükseltiyorsunuz. Default 10 geliyor. Örn :
$(‘input’).setOptions({
max: 25,
minChars:2,
scroll:false,
autoFill:true
});
Oldukça çabuk bir şekilde cevabı bulmuşsunuz. Bizimle de paylaştığınız için teşekkür ederim. Alternatif olarak şu şekilde yazabilirsiniz.
$(“#input”).autocomplete(“sorgu.asp”, {
width: 260,
max: 25,
selectFirst: false
});
Eklentinin tüm özellikleri http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions sayfasındaki Options sekmesinden görülebilir.