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

19

我按照写入的方式进行了包含,但是当从工具箱中拖动控件时,它们仍然会在ajaxtoolkit标记下方出现“绿线”,而智能感知没有像预期的那样弹出...是否还需要其他任何内容? - BerggreenDK
5个回答

38

安装ASP.NET AJAX控件工具包

  1. 从CodePlex网站的ASP.NET AJAX控件工具包发布页面下载ZIP文件AjaxControlToolkit-Framework3.5SP1-DllOnly.zip。

  2. 将此zip文件的内容直接复制到您的网站的bin目录中。

更新web.config文件

  1. 在<controls>部分下放入以下内容:

    <?xml version="1.0"?>
    <configuration>
        ...
        <system.web>
            ...
            <pages>
                ...
                <controls>
                    ...
                    <add tagPrefix="ajaxtoolkit"
                        namespace="AjaxControlToolkit"
                        assembly="AjaxControlToolKit"/>
                </controls>
            </pages>
            ...
        </system.web>
        ...
    </configuration>
    

安装 Visual Studio

  1. 右键单击工具箱,选择“添加选项卡”,并添加名为“AJAX 控件工具包”的选项卡

  2. 在该选项卡内,右键单击工具箱,选择“选择项目…”

  3. 当出现“选择工具箱项目”对话框时,点击“浏览…”按钮。导航到您的项目的“bin”文件夹。在该文件夹中,选择“AjaxControlToolkit.dll”,然后点击“确定”。再次点击“确定”关闭“选择项目”对话框。

现在您可以在网站中使用这些控件了!


不要忘记在<%@ Page .... %>之后的aspx页面顶部添加<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>! - Cute Bear

13

您可以通过在包管理器控制台中输入

Install-Package AjaxControlToolkit 来轻松安装它。

有关更多信息,您可以查看此链接


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

1

您还需要在每个想要使用Ajax控件的页面上拥有一个asp:ScriptManager控件。一旦按照Zack的说明安装了工具包,您应该可以直接从工具箱中拖动ScriptManager。


1

这真的很简单, 只需从Codeplex下载最新的工具包,然后通过右键单击工具箱并选择“选择项”,将提取的AjaxControlToolkit.dll添加到Visual Studio中的工具箱中。然后您将在Visual Studio工具箱中拥有这些控件,使用它们只是将它们拖放到表单上,当然不要忘记为使用工具包中的控件的每个页面添加asp:ScriptManager,或者可以选择仅将其包含在您的主页面中,那么内容页面将继承脚本管理器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接