我在尝试添加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”时,出现错误“当前环境没有打开解决方案”。
答案 0 :(得分:1)
我不得不将AjaxMin.dll文件从我将AjaxControlToolkit.Binary.NET40.zip解压缩到我项目的bin文件夹中。我还从Bin文件夹中删除了AjaxControlToolKit.pdb。