Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Ajax日历扩展器提示未显示在文本框中_C#_Asp.net_Visual Studio 2012_Ajaxcontroltoolkit - Fatal编程技术网

C# Ajax日历扩展器提示未显示在文本框中

C# Ajax日历扩展器提示未显示在文本框中,c#,asp.net,visual-studio-2012,ajaxcontroltoolkit,C#,Asp.net,Visual Studio 2012,Ajaxcontroltoolkit,尽管在VS2012(旗舰版)中下载、安装AjaxControlToolkit并将其添加到我的项目中,但我无法访问其“CalanderExtender”对象功能 .aspx文件代码为: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Documents.aspx.cs" Inherits="a.Documents" %> <%@ Register Assembly="AjaxControlToolkit" Nam

尽管在VS2012(旗舰版)中下载、安装AjaxControlToolkit并将其添加到我的项目中,但我无法访问其“CalanderExtender”对象功能

.aspx文件代码为:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Documents.aspx.cs" Inherits="a.Documents" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit"%>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
它在.aspx文件中抛出以下错误:

Error Creating Control - CalendarExtender1
Unknown server tag 'asp:CalendarExtender'.
具有讽刺意味的是,我以前多次实现过这个Ajax日历特性,但从未遇到过这样的问题

请帮忙


亲切的问候

AjaxControlToolkit在页面顶部和web.config中都注册了
TagPrefix
属性ajaxToolkit,因此您需要将CalendarExtender声明为:

<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="txtDate" TargetControlID="TextBox1" PopupPosition="Right"></ajaxToolkit:CalendarExtender>

由于您使用的是ajax控件工具包,因此需要使用工具ScriptManager,而不仅仅是ScriptManager

拖放ToolScriptManager或尝试此操作

<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager>

尝试在VS工具栏中添加ajax dll,然后从工具栏中拖放
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="txtDate" TargetControlID="TextBox1" PopupPosition="Right"></ajaxToolkit:CalendarExtender>
<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager>