asp.net автозаполнение комбинированных функций в JavaScript - PullRequest
0 голосов
/ 30 мая 2011

Есть ли в выпадающем списке asp ajaxtoolkit autocomplete некоторые функции javascript, чтобы мы могли выбирать текст выбранного элемента или значение выбранного элемента на стороне клиента.

Спасибо Atif

Ответы [ 2 ]

1 голос
/ 30 мая 2011

Если вы имеете в виду это, здесь вы можете скачать полный исходный код со всеми js-файлами:

http://ajaxcontroltoolkit.codeplex.com/

В противном случае, вот краткая документация:

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspx

Я думаю, вы можете контролировать это поведение с помощью метода обслуживания завершения, где вам решать, как вы его реализуете.

0 голосов
/ 30 мая 2011
<script type="text/javascript">
    function autoComplete1_OnClientShown(sender, eventArgs) {
        var valueToSelect = $("#<%= TextBox1.ClientID  %>").val();

        if (valueToSelect.length > 0) {
            var itemToSelect = $("li[_value^='" + valueToSelect + "']", ".CompletionList").get(0);
            Sys.Debug.traceDump(itemToSelect);
            if (itemToSelect)
                $find("AutoCompleteEx")._setText(itemToSelect);
        }
    }
</script>

<asp:Label runat="server" AssociatedControlID="TextBox1" Text="Select the first value that starts with: " />
    <asp:TextBox runat="server" ID="TextBox1" />&nbsp;
    <br />
    <asp:Label ID="Label1" runat="server" AssociatedControlID="TextBox2" Text="Choose value: " />
    <asp:TextBox runat="server" ID="TextBox2" />
    <ajax:AutoCompleteExtender runat="server"
            BehaviorID="AutoCompleteEx"
            ID="autoComplete1" 
            TargetControlID="TextBox2"
            ServicePath="Default.aspx" 
            ServiceMethod="GetCompletionList"
            MinimumPrefixLength="2" 
            DelimiterCharacters=";, :"
            CompletionListCssClass="CompletionList"
            OnClientShown="autoComplete1_OnClientShown"
            ShowOnlyCurrentWordInCompletionListItem="false" >
     </ajax:AutoCompleteExtender>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...