2011-06-21 5 views
1

私は、次のようにページのWebメソッドを持っています。JQueryオートコンプリートプラグインをページメソッドで使用するには?

 [WebMethod] 
    public static string[] GetStoreIds(string beginWith) 
    { 
     var dataSource = new[] { "1", "12", "21", "31", "13", "23" }; 
     return (from storeId in dataSource 
       where storeId.Contains(beginWith) 
       select storeId).ToList().ToArray(); 
    } 

はこれでjQueryのオートコンプリートのプラグインを使用することがposssibleですか? http://docs.jquery.com/Plugins/autocomplete

私は、オートコンプリートonClientTextChangedイベントとして動作するテキストボックスを持っています。

おかげで、あなたはあなたがオートコンプリートのプラグインを使用することの後に呼び出さ例えば変数にdata

をあなたのデータを置くことができ、その後Ajax

を使用してサーバーからデータを取得する必要が

答えて

0
$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: function(data){ 
    $("input").autocomplete({source:data}); 
    } 
}); 

<input /> 

あなたもjqueryのUIを必要と注意しない、取得してからオートコンプリートを設定するには、JSONのコールを使用しますが、jQueryのUIを使用している場合は、何のアヤックスは必要ありません

+0

http://jsfiddle.net/Yyn7v/ - ここでjfiddleはjquery UIのオートコンプリートのクイックな例です – John

+0

URLは何でしょうか? WebサービスメソッドではないページWebメソッドですか? –

関連する問題