错误:扩展程序控件'AutoCompleteExtender1'不是已注册的扩展程序控件

时间:2013-01-03 09:02:07

标签: c# asp.net

我在insertemplate&中使用了ajax的autocompleteextender控件。 formview的formtemplate,它在inserttemplate中运行正常,但是当我尝试编辑内容时,它会给出如下错误:

  

扩展程序控制' AutoCompleteExtender1'不是注册的扩展程序   控制。扩展程序控件必须使用注册   在调用RegisterScriptDescriptors()之前注册RegisterExtenderControl()。

我使用了以下代码:

<asp:FormView ID="FV1" runat="server" DefaultMode="Insert" DataKeyNames="ID" OnItemInserting="FV1_ItemInserting"
DataSourceID="sqlds1" OnDataBound="FV1_DataBound" OnItemUpdating="FV1_ItemUpdating">
<InsertItemTemplate>
    <asp:Panel runat="server" ID="pnl1">
        <table border="0" cellspacing="0" cellpadding="0" width="100%" class="small-blocks">
            <div class="left" style="margin: 20px 10px 10px 0px;">
                <img src="images/icon-plane.png" width="25" height="21" alt="" /></div>
            <tr>
                <td>
                    list
                </td>
            </tr>
            <tr>
                <td>
                    <asp:TextBox ID="txtlist" runat="server" class="textfield-bk2" OnTextChanged="txtlist_TextChanged"
                        AutoPostBack="true"></asp:TextBox>
                    <cc1:AutoCompleteExtender ServiceMethod="Searchlist" MinimumPrefixLength="1" CompletionInterval="100"
                        EnableCaching="true" CompletionSetCount="10" TargetControlID="txtlist" ID="AutoCompleteExtender1"
                        runat="server" FirstRowSelected="true">
                    </cc1:AutoCompleteExtender>
            </tr>
        </table>
    </asp:Panel>
</InsertItemTemplate>
<EditItemTemplate>
    <asp:Panel runat="server" ID="pnl1">
        <table border="0" cellspacing="0" cellpadding="0" width="100%" class="small-blocks">
            <div class="left" style="margin: 20px 10px 10px 0px;">
                <img src="images/icon-plane.png" width="25" height="21" alt="" /></div>
            <tr>
                <td>
                    list
                </td>
            </tr>
            <tr>
                <td>
                    <asp:TextBox ID="txtlist" runat="server" class="textfield-bk2" OnTextChanged="txtFrom_TextChanged"
                        AutoPostBack="true"></asp:TextBox>
                    <cc1:AutoCompleteExtender ServiceMethod="Searchlist" MinimumPrefixLength="1" CompletionInterval="100"
                        EnableCaching="true" CompletionSetCount="10" TargetControlID="txtlist" ID="AutoCompleteExtender1"
                        runat="server" FirstRowSelected="true">
                    </cc1:AutoCompleteExtender>
            </tr>
        </table>
    </asp:Panel>
</EditItemTemplate>

我该怎么做才能解决这个问题? 提前谢谢。

0 个答案:

没有答案