2009-09-01 130 views
0

我有一个奇怪的场景,我需要在两个特定的ASP.NET 2.0页面上使用AJAX ScriptManager和UpdatePanel。这些页面位于它们自己的二级目录中(我们不希望将该目录作为虚拟目录)。根web.config不支持AJAX,我们不想改变它。在没有web.config的情况下安装AJAX?

这里有可能使用AJAX,以及如何?

我希望它可能是一样简单:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 
+0

为什么你不想改变根web.config,你可以改变多少? (例如'configSections') – SLaks 2009-09-01 15:55:49

回答

1

是它让你在有问题的子目录中添加一个“本地” web.config文件的选项?如果这样做,所有不在“本地”文件中的标签将从“根”文件中读取。

+1

除了注册为'machineToApplication'的标签外。 – SLaks 2009-09-01 15:57:26

+0

这个和SLaks的组合答案 - 能够轻松创建子目录web.config。谢谢! – 2009-09-01 16:49:16

1

您需要将对System.Web.Extensions.dll的引用添加到应用程序;没有这一点,我很确定这是完全不可能的。

不过,如果你只需要添加一个引用到组装到根Web.config(在不改变任何东西),你应该能够注册标记前缀在你的ASPX文件,像这样:

<%@ Register tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" %> 

虽然我还没有尝试过。

请注意,如果服务器未运行.Net 3.5,则需要将 System.Web.Extensions.dll复制到应用程序的Bin文件夹中。

相关问题