日历扩展程序不工作
本文关键字:工作 程序 扩展 日历 | 更新日期: 2023-09-27 18:01:24
我在c# asp.net中使用ajaxtoolkit,日历扩展程序不能正常工作。
我的代码是,
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="calaender.aspx.cs" Inherits="BorvoPharmaceuticals.calaender" MasterPageFile="~/Site.Master" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<div>
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" Enabled="True"
PopupButtonID="TextBox1" TargetControlID="TextBox1"
Format="dd-MM-yyyy"></cc1:CalendarExtender>
</div>
Ajaxtoolkit参考删除,并重新添加....但是当我点击文本框日历不显示…
我复制了代码,它的工作正常:与您的代码不同的是,我添加了<asp:ScriptManager runat="server"></asp:ScriptManager>
和ajaxToolkit:CalendarExtender
<form id="form1" runat="server">
<asp:ScriptManager runat="server"></asp:ScriptManager>
<div>
<asp:TextBox ID="txtExpDate" runat="server" CssClass="textbox" AutoPostBack="true">
</asp:TextBox>
<ajaxToolkit:CalendarExtender ID="TxtDate_CalendarExtender" runat="server"
Enabled="True" PopupButtonID="txtExpDate"
TargetControlID="txtExpDate" Format="dd-MM-yyyy">
</ajaxToolkit:CalendarExtender>
</div>
</form>
问题是你分配的标签前缀"asp"的AJAXControlToolkit
控件。
<%@ Register Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" tagPrefix="asp" %>
删除对AJAX Control Toolkit的引用并重新添加它。遵循这个
<asp:TextBox ID="txtExpDate" runat="server" CssClass="textbox" AutoPostBack="true">
</asp:TextBox>
<cc1:CalendarExtender ID="TxtDate_CalendarExtender" runat="server" Enabled="True"
PopupButtonID="txtExpDate" TargetControlID="txtExpDate"
Format="dd-MM-yyyy">
</cc1:CalendarExtender>