AutoCompleteExtender的工作原理 [英] how AutoCompleteExtender works
本文介绍了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屋!
查看全文