5

我需要有关在 aspx 页面中单击文本框控件上的“添加自动完成页面方法”时遇到的以下错误的帮助:“无法创建页面方法“GetCompletionList”,因为没有 CodeBehind 或 CodeFile 文件成立!”。这与将 Ajax 控件添加到网页对象(如文本框)有关。

我已在 Visual Studio 2012 中成功地将 Ajax 控件工具包添加到我的网站工具箱中。我已按照以下教程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>
4

1 回答 1

0

手动编写代码隐藏,然后将方法名称GetCompletionList应用于扩展器控件的ServiceMethod属性,如下所示:

<asp:AutoCompleteExtender ServiceMethod="GetCompletionList" ID="txtManufacturer_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="" TargetControlID="txtManufacturer" UseContextKey="True">
</asp:AutoCompleteExtender>
于 2013-07-11T19:37:52.803 回答