AutoCompleteExtender的工作原理 [英] how AutoCompleteExtender works

查看:118
本文介绍了AutoCompleteExtender的工作原理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个母版页,在内容文件夹中我有一个文本框,我正在使用自动完成扩展程序。但它不工作可以指导我。如果有人有想法吗?

Aspx页面代码:



I have a master page and in content place holder i have a text box where i am using auto complete extender.But its not working can you guide me. if nay one have idea ?
Aspx page code:

<asp:TableCell HorizontalAlign="Left">
                           Subject Name:<asp:TextBox ID="txtSubject" runat="server"></asp:TextBox><img id="loading" style="visibility:hidden" src="~/Images/Wait.gif" />
                           <ajax:AutoCompleteExtender ID="AutoCompleteExtender1" EnableCaching="true"

                               BehaviorID="AutoCompleteEx" TargetControlID="txtSubject"

                               ServiceMethod="Getsubjects" MinimumPrefixLength="1"

                               CompletionSetCount="1" CompletionInterval="1000"

                               runat="server" FirstRowSelected="true">
                           </ajax:AutoCompleteExtender>
                           <!-- <asp:DropDownList ID="ddlSubject" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlSubject_SelectedIndexChanged"
                       Width="140px" CssClass="asp_dropdown">
                   </asp:DropDownList>-->
                       </asp:TableCell>







代码背后:




Behind code:

[System.Web.Script.Services.ScriptMethod()]
    [System.Web.Services.WebMethod]
    public List<string> Getsubjects(string prefixText)
    {
        DataSet ds = new DataSet();
        ds = PopulateSubjects(prefixText);
        DataTable dt = ds.Tables["ResultSet"];
        List<string> SbujectNames = new List<string>();
        for (int i = 0; i < dt.Rows.Count; i++)

        {

            SbujectNames.Add(dt.Rows[i][1].ToString());

        }

        return SbujectNames;

    }

推荐答案

我无法'请参阅代码库中的 ToolkitScriptManager 。检查一下。



I couldn't see ToolkitScriptManager on your code base.Check that.

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>





任何方式尝试下面的样本。它解释得非常好。



http://www.asp.net/ajaxlibrary/act_autocomplete_simple.ashx [ ^ ]



我希望这会对你有所帮助。



Any way try below sample.It explains very well.

http://www.asp.net/ajaxlibrary/act_autocomplete_simple.ashx[^]

I hope this will help to you.


这篇关于AutoCompleteExtender的工作原理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆