2013-07-11 12 views
5

Ben bir aspx sayfasında bir metin kutusu denetimi "Otomatik Tamamla sayfa yöntemi ekleyin" tıklandığında alıyorum aşağıdaki hata konusunda yardıma muhtaç değilim am: GetCompletionList "sayfa yöntemini oluşturulamıyor '' Çünkü CodeBehind veya CodeFile dosyası bulunamadı! ". Bu, bir metin kutusu gibi bir web sayfası nesnesine Ajax denetimi eklenmesiyle ilgilidir.sayfa kodu "GetCompletionList" sayfa oluşturamıyor çünkü CodeBehind veya CodeFile dosyası bulunamadı! Ajax Visual Studio 2012

başarıyla aşağıdaki öğretici http://www.asp.net/ajaxlibrary/act_AutoC izlemiş 2012. Visual Studio Web sitem araç kutusuna Ajax Control Toolkit eklendi ... ve olacak 4.

Herhangi bir yardım veya tavsiye adıma geldiğinizde hatası alıyorum var oldukça memnun olarak.

<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

İlk sayfaya ulaşmak için projenize ne tür bir öğe eklediniz? Bir 'WebForm' ya da başka bir şey mi? –

+0

Ajax denetiminin AutoCompleteExtender olarak adlandırılmasına rağmen WebForm'tur. –

+0

Kodu kod arkasına yerleştirmeyi ve genişletici denetiminde 'ServiceMethod' özniteliğini kendiniz kestirdiniz mi? –

cevap

0

Elle arkasındaki kodu-yazma ve sonra bu gibi genişletici kontrolünün ServiceMethod niteliğine GetCompletionList yöntem adı geçerlidir::

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

bugüne kadar benim kod bir özdür
+0

Yardımlarınız için çok teşekkür ederim! Bu Ajax kontrolüyle uzun zamandır mücadele ediyordum. Çözümünüzü uyguladım ve şimdi beklendiği gibi çalışıyor. –

+0

Evet, AJAX denetimleri sinir bozucu olabilir, ancak kendi sıkıntılarını bulduktan sonra oldukça kullanışlıdır. İyi şanslar. –

İlgili konular