【问题标题】:calendarextender is not working日历扩展器不工作
【发布时间】:2015-07-06 13:32:08
【问题描述】:

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

我的代码是,

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

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

【问题讨论】:

  • 你添加ToolkitScriptManager了吗?
  • 没有例外?您检查 Chrome 和/或 IE 控制台是否有错误?
  • 您是否添加了 ToolkitScript Manager 和 AJAX Toolkit 参考
  • 是的,我在 site.master 页面文件中添加了脚本管理器
  • @SaranyaLoganathan 如果是这样,您必须根据您的ToolkitScriptManager 更改CalendarExtender 的标签前缀。有关更多信息,请关注AJAX Calender Extender

标签: c# asp.net


【解决方案1】:

我复制了代码并且它工作正常: 与你的代码不同的是我添加了&lt;asp:ScriptManager runat="server"&gt;&lt;/asp:ScriptManager&gt;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>

【讨论】:

  • 是的,但不工作...我使用
  • 你会尝试添加ajaxtoolkit前缀然后在
【解决方案2】:

问题是您将“asp”的 tagPrefix 分配给AJAXControlToolkit 控件。

 <%@ Register Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" tagPrefix="asp" %>

删除对AJAX Control Toolkit的引用并重新添加它。follow this

<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>

【讨论】:

  • 我做了所有的更改,但仍然无法正常工作。我在本节中做错了什么...
  • @SaranyaLoganathan 您在其中添加了 ajaxtoolkit prefix..在您的 aspx 文件中添加 ajaxtoolkit prefix
  • 不确定发生了什么错误 ;) 确保您的 bin 文件夹中有 AjaxControlToolkit.dll。我向你推荐这个link..
  • @SaranyaLoganathan 出了什么问题??
  • ajaxtoolkitinstaller 问题...我删除所有 ajax 扩展并重新安装.. 然后它的工作正常...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-24
  • 2011-10-07
  • 1970-01-01
相关资源
最近更新 更多