如何在.NET 3.5 Web应用程序中安装和使用ASP.NET AJAX控制工具包?

时间:2020-03-05 18:46:36  来源:igfitidea点击:

如何使它与我的项目一起工作?

http://ajax.asp.net/

http://www.codeplex.com/AjaxControlToolkit/

解决方案

回答

安装ASP.NET AJAX控件工具包

  • 从CodePlex网站的ASP.NET AJAX控制工具包发布页面下载ZIP文件AjaxControlToolkit-Framework3.5SP1-DllOnly.zip。
  • 将此zip文件的内容直接复制到我们网站的bin目录中。

更新web.config

  • 将其放在<controls>部分下的web.config中:
<?xml version="1.0"?>
<configuration>
    ...
    <system.web>
        ...
        <pages>
            ...
            <controls>
                ...
                <add tagPrefix="ajaxtoolkit"
                    namespace="AjaxControlToolkit"
                    assembly="AjaxControlToolKit"/>
            </controls>
        </pages>
        ...
    </system.web>
    ...
</configuration>

设置Visual Studio

  • 右键单击"工具箱",然后选择"添加选项卡",然后添加一个名为" AJAX Control Toolkit"的选项卡
  • 在该标签内,右键单击"工具箱",然后选择"选择项目..."
  • 当出现"选择工具箱项"对话框时,单击"浏览..."按钮。导航到项目的" bin"文件夹。在该文件夹中,选择" AjaxControlToolkit.dll",然后单击"确定"。再次单击"确定"关闭"选择项目"对话框。

现在,我们可以使用网站中的控件!

回答

我们还需要在要使用ajax控件的每个页面上都有一个asp:ScriptManager控件。我们应该能够按照Zack的说明将脚本管理器从工具箱中拖出,即一个已安装的工具箱。

回答

如果我们在应用程序中使用MasterPages和Content页面,则还可以选择将ScriptManager放在Masterpage上,然后使用该MasterPage的每个ContentPage都不需要添加脚本管理器。如果需要ScriptManager的某些特殊配置(例如javascript文件引用),则可以在需要它的内容页面上使用ScriptManagerProxy控件。