2011年7月推出的Ajax控件工具包—现上架NuGet

[原文发表地址] Ajax Control Toolkit July 2011 Release - Now on NuGet

[原文发表时间] August 9, 2011 10:31 PM

大家都来说说对Ajax控件工具包的看法。有的人喜欢它,有的人不喜欢,但去年它的下载量达到115万。ACT就这样完结了?当然没有,在WebForm,jQuery和ACT风格编程中还有很多正在进行的工作。很快就会出新了。

clip_image002

在Ajax控件工具包中大约有40个不同的控件。他们还在不断地更新,已经支持多款浏览器。今年推出的第一个发布就新增了对IE9的支持。此次2011年7月的发布添加了新的HTML编辑器,以及包括更多完整的浏览器支持(摘自Stephen Walther博客):

HTML编辑扩展器能在所有现代浏览器上运行,包括最新版本的Mozilla火狐(火狐5),Google Chrome(Chrome12)和苹果Safari(Safari5)。另外,HTML编辑扩展器可以与微软Internet Explorer6匹敌,甚至更新。

如何使用它呢?可以从NuGet上获取Ajax控件工具包, 这比从包管理操控台或GUI都简单很多。

clip_image004

你可以在页面最上方注册Ajax控件工具包:

    1: <%@ Register TagPrefix="act" Namespace="AjaxControlToolkit" 
    2: Assembly="AjaxControlToolkit"%>

不过NuGet包早就把它添加到你的web.config中了!

    1: <pages>
    2: <controls>
    3: <add tagPrefix="ajaxToolkit" 
    4: assembly="AjaxControlToolkit" 
    5: namespace="AjaxControlToolkit" />
    6: </controls>
    7: </pages>

虽然如此,我觉得前缀应该是“act”,所以我会改掉它的。那么只要用ASP.NET WebForm页面中的控件就行了。举个例子,如果你想把一个标准文本框变成一个取色框:

    1: <act:ToolkitScriptManager ID="manager" runat="Server" />
    1: <asp:TextBox ID="txtColorPicker" runat="server" />
    2: <act:ColorPickerExtender TargetControlID="txtColorPicker" runat="server" />

工具包脚本管理器只需在页面出现一次即可。

clip_image005

这只是一个例子而已。你可以去Ajax控件工具包样本网站查看更多控件。

希望你们喜欢!