我在使用calendarExtender Ajax控件时找不到ExtenderControlBase.cs

时间:2013-12-30 22:13:38

标签: c# asp.net ajax

我在尝试添加Ajax日历时遇到此错误。我从CodePlex下载了Ajax Control Toolkit(我尝试了新版本(2013年12月和之前版本)。我在ToolBox中添加了一个名为Ajax Control Toolkit的新选项卡,并选择Items将AjaxControlToolkit.dll文件添加到其中。 编译时,我在解决方案资源管理器中注意到一个新的Bin文件夹。它包含两个文件AjaxControlToolkit.dll和AjaxControlToolKit.pdb。

我把它放在我的Web.config中:

    <pages>
      <controls>
        <add tagPrefix="asp"
           namespace="AjaxControlToolkit"
           assembly="AjaxControlToolkit" />
      </controls>
    </pages>
  </system.web>
</configuration>

这是我的代码

<div class="center">
    <div class="label"> 
        <asp:Label ID="lblDate1" runat="server" Text="Choose a date"></asp:Label>
        <asp:TextBox ID="txtDate1" runat="server" />
        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
        </asp:ToolkitScriptManager>

        <asp:CalendarExtender ID="CalendarDate1" TargetControlID="txtDate1" 
           Format="dd/MM/yyyy" runat="server"></asp:CalendarExtender>
    </div>
</div>

我正在使用母版页和内容占位符。我正在使用C#VS Express 2013.另外,我们在哪里可以获得一个免费的calendar.png图像添加到日历框中?

我看到它可能与Microsoft Ajax Minifier(http://www.nuget.org/packages/AjaxMin/)有关,但此命令只适用于项目。我在一个不在项目中的网站。当我在程序包管理器控制台上运行以下命令“Install-Package AjaxMin”时,出现错误“当前环境没有打开解决方案”。

1 个答案:

答案 0 :(得分:1)

我不得不将AjaxMin.dll文件从我将AjaxControlToolkit.Binary.NET40.zip解压缩到我项目的bin文件夹中。我还从Bin文件夹中删除了AjaxControlToolKit.pdb。