Vyhledávání s návrhy slov   zodpovězená otázka

C#, VB.NET, ASP.NET WebForms, ASP.NET MVC, Algoritmy

Můžete prosím poskytnout odkaz na to, jak naprogramovat vyhledávací textbox, který po zadání prvních písmen nabídne v roletce slova z vlastní databáze se shodným začátkem? (podobně, jako je tomu na Zbozi.cz)

Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vlastní search engine nevytvářejte, tedy pokud nejste zdatný a velmi zkušený programátor (což asi nebudete,když zakládáte topic). Použijte již nějaký existující!

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Textbox s doplňováním slov je záležitost dvou věcí: Potřebujete javascriptovou část, která se bude doptávat serveru a zobrazovat nabídku uživateli a druhá část je backend (v případě ASP.NET MVC nějaká akční metoda, která bude vracet data).

Pro autocomplete na straně JS: http://jqueryui.com/autocomplete/ (pokud používáte jQuery, resp. jQuery UI), ale dají se najít i jiné (více lightweight) řešení.

No a na backendu stačí udělat akční metodu, která bude mít vstup string (aktuální text z texboxu, podle kterého bude hledat v DB) a výstupem bude JSON nebo nějaký formát, který potřebuje javascriptový autocomplete.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

To už je odpověď, které se člověk může chytit :)

Díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback