AutoCompleteExtender不是已知元素

时间:2014-04-02 05:33:25

标签: asp.net ajax autocomplete textbox

虽然我在Asp.net中编写了包含所有必需行的代码,但自动完成扩展程序无法正常工作,我无法找到任何人可以使用代码进行教学的原因。

我遇到的错误

错误3无法加载文件或程序集' AjaxControlToolkit'或其中一个依赖项。系统找不到指定的文件 错误4未知服务器标记' asp:ScriptManager'。
错误4元素' ScriptManager'不是一个已知的元素。如果网站中存在编译错误,则会发生这种情况 错误5未知服务器标记' asp:AutoCompleteExtender'。
错误5元素' AutoCompleteExtender'不是一个已知的元素。如果网站中存在编译错误,则会发生这种情况。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

    <title>AJAX AutoComplete</title>

</head>

<body>

    <form id="form1" runat="server">  

    <asp:ScriptManager ID="ScriptManager1" runat="server">

    </asp:ScriptManager>

    <div>   

    <asp:TextBox ID="txtCity" runat="server"></asp:TextBox>

    <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txtCity"

         MinimumPrefixLength="1" EnableCaching="true" CompletionSetCount="1" CompletionInterval="1000"

         ServiceMethod="GetCity" >

    </asp:AutoCompleteExtender>

    </div>

    </form>

</body>

</html>

我安装了AjaxControlToolkit。我想要超越自动填充文本框代码

2 个答案:

答案 0 :(得分:0)

我认为您已在页面上注册ajaxtoolkit作为ajaxtoolkit标记,因此您应该使用标记而不是使用标记。例如。

<AjaxControlToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txtCity"

     MinimumPrefixLength="1" EnableCaching="true" CompletionSetCount="1" CompletionInterval="1000"

     ServiceMethod="GetCity" >

答案 1 :(得分:0)

是的,它的工作现在!!在Vs中自动生成bin文件夹的becoz ..而且我也改变了ajax工具包版本1.0.20229对于Visual Studio 2005 ...非常感谢你们每一个..你们的回复帮了我很多..