2012-04-23 16 views
0

私はJQueryUIのオートコンプリートをAJAX呼び出しで動作させてソース配列に移入しようとしています。jQueryオートコンプリートwith ASP.Net PageMethods

しかし、私は明らかに順不同です。これを解決するにはどうしたらいいですか?

(PageMethodsはそのJSONのリストを返しますが、そのセレクトに結合しない)

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" /> 
<script type="text/javascript" >  
$(".aaa").autocomplete({ 
    source: list, 
     search: function(event, ui) { 
     PageMethods.FilterDropdown($(this).attr("id"), $(this).val(), OnSucceeded); 
     } 
}); 

function OnSucceeded(result) { 
     list = result; 
} 
</script> 

答えて

2

これはそれを行うために表示されます。コールバックをソースに渡す直接的な方法がありませんでした。

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" /> 
<script type="text/javascript" > 

    $(document).ready(function() { 

     $(".aaa").autocomplete({ 
      source: function(request, response) { 

        PageMethods.FilterDropdown("txname", $("#txname").val(), function(data) { 
        return response(data); 
       }); 
      } 
     }); 
    }); 

</script> 
関連する問題