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