【问题标题】:How to use AJAX Control Toolkit client-side functionality without IIS如何在没有 IIS 的情况下使用 AJAX Control Toolkit 客户端功能
【发布时间】:2011-06-23 14:57:38
【问题描述】:

我在本地 IIS 上运行了一个正在开发的 ASP.NET 页面。它使用了一些 dragPanelExtenders 以及其他一些 AJAX 控制工具包 AJAX 客户端的东西,为了向某人显示页面,我想把它作为一个纯 HTML 文件放在一个实时 Web 服务器上(运行 APACHE)。 (这是我唯一可以访问的公共网络服务器,我希望他们能够拖动一些面板并体验“实时”时的页面)

所以,我查看了在本地 IIS 上运行的页面,然后将源代码保存为 HTML 文件。

然后将此 HTML 文件复制到 Web 服务器(以及必要的 CSS、JS 和图像文件)。

当我通过网络服务器查看这个 HTML 文件时,我得到了这个错误:

ASP.NET Ajax 客户端框架加载失败。

通过调试,我发现我保存的 HTML 中有以下几行:

因此,在运行时,没有找到引用的资源“ScriptResource.axd”和“WebResource.axd”。

有没有什么方法可以从那些 AXD 中获取我的 HTML 文件所需的任何内容,而无需在 IIS 上实际执行任何内容?

【问题讨论】:

    标签: asp.net asp.net-ajax ajaxcontroltoolkit


    【解决方案1】:

    不容易。 Ajax Control Toolkit 依赖于在 IIS 上下文中运行的服务器端 .NET 代码。

    您可以使用不同的 Web 服务器,例如 Visual Studio 附带的 Cassini Web 服务器(或编写您自己的),但我希望您正在寻找更简单的解决方案,并且没有适合您的解决方案问。

    底线是,服务器端代码需要运行,为此您需要一个服务器。你不能只打开文件就让它工作。

    您能做的最好的事情就是找到类似的 javascript 来获得所需的功能。

    编辑

    我总是忘记 Mono,所以如果您的 Apache 服务器设置和配置正确,您就可以从 Apache 服务器运行 .NET 代码。 http://www.mono-project.com/ASP.NET

    不过还是不简单,所以我对“不容易”的回答没有改变。

    【讨论】:

      猜你喜欢
      • 2014-05-11
      • 1970-01-01
      • 2018-02-01
      • 1970-01-01
      • 2010-10-18
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      相关资源
      最近更新 更多