虽然我在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。我想要超越自动填充文本框代码
答案 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 ...非常感谢你们每一个..你们的回复帮了我很多..