2013-07-11 28 views
5

Tôi đang cần trợ giúp liên quan đến lỗi sau mà tôi nhận được khi nhấp vào "Thêm phương thức trang AutoComplete" trên điều khiển hộp văn bản trong trang aspx: "Không thể tạo phương thức trang" GetCompletionList "vì không tìm thấy tệp CodeBehind hoặc CodeFile! ". Điều này liên quan đến việc thêm điều khiển Ajax vào đối tượng trang web chẳng hạn như hộp văn bản.không thể tạo phương thức trang "GetCompletionList" vì không tìm thấy tệp CodeBehind hoặc CodeFile! Ajax Visual Studio 2012

tôi đã thêm thành công Ajax Control Toolkit vào hộp công cụ trang web của tôi trong Visual Studio 2012. Tôi đã theo các hướng dẫn sau đây http://www.asp.net/ajaxlibrary/act_AutoC ... và nhận được thông báo lỗi khi tôi nhận được đến bước 4.

Bất kỳ giúp đỡ hoặc tư vấn sẽ đánh giá cao.

Dưới đây là một trích mã của tôi vậy, đến nay:

<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

Bạn đã thêm loại mặt hàng nào vào dự án của mình để nhận trang ban đầu mà bạn đang thêm đánh dấu vào? Nó là một 'WebForm' hay cái gì khác? –

+0

Nó là một WebForm mặc dù điều khiển Ajax liên quan được gọi là một AutoCompleteExtender. –

+0

Bạn đã thử đặt mã theo cách thủ công vào mã-đằng sau và kết nối thuộc tính 'ServiceMethod' trên chính bộ điều khiển extender chưa? –

Trả lời

0

tay viết mã-đằng sau và sau đó áp dụng các tên phương pháp GetCompletionList đến ServiceMethod thuộc tính của điều khiển mở rộng, như thế này:

<asp:AutoCompleteExtender ServiceMethod="GetCompletionList" ID="txtManufacturer_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServicePath="" TargetControlID="txtManufacturer" UseContextKey="True"> 
</asp:AutoCompleteExtender> 
+0

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn! Tôi đã chiến đấu với điều khiển Ajax này trong một thời gian. Tôi đã triển khai giải pháp của bạn và bây giờ nó hoạt động như mong đợi. –

+0

Có, các điều khiển AJAX có thể gây phiền toái, nhưng khá hữu ích khi bạn tìm ra những điều kỳ quặc của chúng. Chúc may mắn. –

Các vấn đề liên quan