none
关于AutoCompleteExtender这个控件!!!!!! RRS feed

  • 问题

  • [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 
    [System.Web.Script.Services.ScriptService]
    public class ProductAutoComplete : System.Web.Services.WebService {
    
        public ProductAutoComplete () {
    
            //如果使用设计的组件,请取消注释以下行 
            //InitializeComponent(); 
        }
    
        [WebMethod]
        [ScriptMethod]
        public string[] GetProductName(string prefixText, int count)
        {
            List<string> suggestions = new List<string>(count);
            SQL sql = new SQL();
            suggestions = sql.getSearchProduct(prefixText);
            return suggestions.ToArray();
        }
        
    }
    这是Webservice里的代码 
    <asp:TextBox ID="TextBox1" runat="server" Width="410px" AutoPostBack="False" />
                                <cc1:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server" 
                                    TargetControlID="TextBox1" ServiceMethod="GetProductName" ServicePath="~/App_Code/ProductAutoComplete.cs" MinimumPrefixLength="1" Enabled="True">
                                </cc1:AutoCompleteExtender>
    
    这是页面上的代码,这样写哪里错了啊?????为什么没有实现自动完成填写的功能???


    2009年4月8日 11:36

答案