Ajax Calendar Extender提示未显示文本框
本文关键字:显示 文本 提示 Calendar Extender Ajax | 更新日期: 2023-09-27 18:27:58
尽管在VS2012(Ultimate)中下载、安装并添加了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>
Web.Config是:
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<pages><controls><add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /></controls></pages></system.web>
</configuration>
现在,我不明白的是,尽管将AjaxControlToolkit
添加到项目中,从AJAX Extensions
添加ScriptManager
,添加并注册Assembly,但CalanderExtender提示并没有显示在我在上面代码中添加的文本框中。当我尝试使用以下代码手动添加CalanderExtender时:
<asp:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="txtDate" TargetControlID="TextBox1" PopupPosition="Right"></asp:CalendarExtender>
它在.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控制工具包,您将需要使用ToolScriptManager,而不仅仅是ScriptManager。
拖放ToolScriptManager或尝试此操作。
<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager>