对于在aspx页面中的文本框控件上单击“添加自动完成页面方法”时出现的以下错误,我需要帮助:“无法创建页面方法”GetCompletionList“因为没有CodeBehind或找到了CodeFile文件!“这与将Ajax控件添加到网页对象(如文本框)有关。
我已成功将Ajax Control Toolkit添加到Visual Studio 2012中的网站工具箱中。我已按照以下教程http://www.asp.net/ajaxlibrary/act_AutoC ...并在进入第4步时收到错误。
非常感谢任何帮助或建议。
以下是我的代码的摘录:
<asp:Content ID="Content2" ContentPlaceHolderID="rightContent" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<td class="tdLeftSide">Manufacturer:</td>
<td class="tdRightSide" style="width: 264px">
<%--<asp:TextBox ID="txtManufacturer" runat="server" CssClass="txtFormatting"></asp:TextBox></td>--%>
<asp:TextBox ID="txtManufacturer" runat="server" CssClass="txtFormatting"></asp:TextBox>
<asp:AutoCompleteExtender ID="txtManufacturer_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="" TargetControlID="txtManufacturer" UseContextKey="True">
</asp:AutoCompleteExtender>
</td>
答案 0 :(得分:0)
手动编写代码隐藏,然后将方法名称GetCompletionList
应用于扩展程序控件的ServiceMethod
属性,如下所示:
<asp:AutoCompleteExtender ServiceMethod="GetCompletionList" ID="txtManufacturer_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="" TargetControlID="txtManufacturer" UseContextKey="True">
</asp:AutoCompleteExtender>