calendarextender无法正常工作

时间:2015-07-06 13:32:08

标签: c# asp.net

我在c#asp.net中使用ajaxtoolkit, calendarextendar无法正常工作..

我的代码是,

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="calaender.aspx.cs" Inherits="BorvoPharmaceuticals.calaender" MasterPageFile="~/Site.Master" %>

&lt;%@ Register Assembly =“AjaxControlToolkit”Namespace =“AjaxControlToolkit”TagPrefix =“cc1”%&gt;

<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参考删除也重新添加.... 但是当我点击文本框日历时不显示..

2 个答案:

答案 0 :(得分:1)

我复制代码及其工作正常: 与您的代码不同的是,我添加了<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>

答案 1 :(得分:0)

问题是您将“asp”的tagPrefix分配给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>