Ajax自动完成扩展器不起作用 [英] ajax auto complete extender not working
本文介绍了Ajax自动完成扩展器不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< asp:TextBox ID txtName " runat 服务器" 高度 18px" Width ="
span> =" 真实" > < /asp:TextBox >
< ajaxToolkit:AutoCompleteExtender
运行 =" ID autoComplete1" TargetControlID ="
ServicePath =" ServiceMethod =" GetCompletionList"
MinimumPrefixLength =" 1" / [WebMethod,ScriptMethod]
公共 静态 字符串 [] GetCompletionList(字符串 prefixText, int 计数)
{
如果(计数== 0 )
{
count = 10 ;
}
如果(prefixText.Equals(" ))
{
返回 新 字符串 [ 0 ];
}
随机random = 新 Random();
List< string> items = 新列表< string>(计数);
for ( int i = 0 ; i < 计数; i ++)
{
字符 c1 =(字符)random.Next( 65 , 90 );
字符 c2 =(字符)random.Next( 97 , 122 );
字符 c3 =(字符)random.Next( 97 , 122 );
items.Add(prefixText + c1 + c2 + c3);
}
返回 items.ToArray();
}
解决方案
you Can check with attribute in web service [System.Web.Script.Services.ScriptService].Web Service to be called from script, using ASP.NET AJAX
谢谢,但是我已经检查过了. br/>通过链接进行进一步的说明..
http://forums.asp.net/t/1140406.aspx/1
<asp:TextBox ID="txtName" runat="server" Height="18px" Width="366px" AutoPostBack="True" ></asp:TextBox> <ajaxToolkit:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="txtName" ServicePath="WebService1.asmx" ServiceMethod="GetCompletionList" MinimumPrefixLength="1" />
its not working for me..
i have tried everything..[WebMethod, ScriptMethod] public static string[] GetCompletionList(string prefixText, int count) { if (count == 0) { count = 10; } if (prefixText.Equals("xyz")) { return new string[0]; } Random random = new Random(); List<string> items = new List<string>(count); for (int i = 0; i < count; i++) { char c1 = (char)random.Next(65, 90); char c2 = (char)random.Next(97, 122); char c3 = (char)random.Next(97, 122); items.Add(prefixText + c1 + c2 + c3); } return items.ToArray(); }解决方案you Can check with attribute in web service [System.Web.Script.Services.ScriptService].Web Service to be called from script, using ASP.NET AJAX
thanks but i already checked that also..
go thru the link for further clarification..
http://forums.asp.net/t/1140406.aspx/1
这篇关于Ajax自动完成扩展器不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文