gpt4 book ai didi

c# - ASP.NET 中的 Ajax 自动完成文本框在母版页中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:51 24 4
gpt4 key购买 nike

此示例适用于普通的 asp.net 页面。但与母版页一起使用时,它不起作用。

ma​​sterpage.master

 <asp:TextBox ID="TextBoxSearchCompany" class="form-control" placeholder="Search company..." runat="server"/>
<asp:AutoCompleteExtender ID="txtName_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="GetCompletionList"
ServicePath="" TargetControlID="TextBoxSearchCompany" UseContextKey="True" MinimumPrefixLength="2" CompletionInterval="10" EnableCaching="true" CompletionSetCount="3">
</asp:AutoCompleteExtender>

母版页代码背后

        [System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetCompletionList(string prefixText, int count, string contextKey)
{
string connectionString = ConnectionString.GetConStr();
SqlConnection conn = new SqlConnection(connectionString);
// Try to use parameterized inline query/sp to protect sql injection
SqlCommand cmd = new SqlCommand("SELECT TOP " + count + " company FROM [vwCompanyLookup] WHERE company LIKE '" + prefixText + "%'", conn);
SqlDataReader oReader;
conn.Open();
List<string> CompletionSet = new List<string>();
oReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (oReader.Read())
CompletionSet.Add(oReader["company"].ToString());
return CompletionSet.ToArray();
}

解决这个问题的任何帮助。

最佳答案

在服务路径中输入服务名称 --> GetCompletionList

关于c# - ASP.NET 中的 Ajax 自动完成文本框在母版页中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com