【问题标题】:Where is the documentation for MSAjax and WebFormsJS in .NET 4.5?.NET 4.5 中 MSAjax 和 WebFormsJS 的文档在哪里?
【发布时间】:2013-04-28 06:57:02
【问题描述】:

我已经在谷歌上搜索了一段时间,但似乎找不到我要找的东西。

我使用 .NET 4.5 在 VS2012 中创建了一个新的 Web 应用程序。它创建了大量文件。除了 Scripts->WebForms 内容之外,我理解和见过的大部分内容。我知道 Ajax Control Toolkit 是什么,但是我从未见过像我在这里看到的 javascript 那样的东西。

我的问题是,我在哪里可以找到有关 SmartNav.js 或 TreeView.js 之类的文档?我不知道这些做什么或如何实现文件中的功能。我收集到这些与 Ajax 控制工具包有某种关系,因为它们有一个名为 MSAjax 的文件夹(另一个包含 .js 文件的文件夹,我现在知道如何处理)。

我觉得我在这里错过了一些很棒的工具。我通常使用 jQueryUI,但我一直使用 Visual Studio 2010 或更早版本进行我的 .NET Web 开发,而且它从来没有附带像这些预填充的文件。

如果这个问题已经在某个地方得到解答,我很乐意关闭它,但我自己找不到任何东西。也许我对 Google 不满意。

我发现这里有大量的链接

http://msdn.microsoft.com/en-us/library/bb398874(v=vs.100).aspx

这里

http://msdn.microsoft.com/en-us/library/hh420390.aspx

但他们没有回答我的问题!

【问题讨论】:

    标签: jquery .net webforms asp.net-ajax


    【解决方案1】:

    如果您在 ILSpy 中的资源下打开 system.web dll,您会发现 site.master 页面中引用的脚本,例如

    asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js"
    

    TreeView.js 文件位于 system.web 资源文件夹中。

    【讨论】:

      【解决方案2】:

      您在 Scripts-WebForms 目录中看到的是 ASP.NET 4.5 ScriptManager 在 WebForms 中的改进,特别是 Ajax 脚本文件和 WebForms 脚本文件的解耦。以前,这些脚本都存在于程序集 System.Web.dll 中,因此不需要单独部署这些脚本。不幸的是,这种方法缺乏对单个脚本的控制。现在,这些脚本是从您的应用程序 Scripts 文件夹中提供的,这使得它们可以轻松地重新分发和更新。

      关于 TreeView.js(以及其他脚本文件)之类的文档,您的搜索没有找到任何内容是有原因的。这些脚本文件专门用于支持 ASP.NET WebForms 控件和 Microsoft Ajax。它们是“内部”javascript,可以让像 asp:TreeView 这样的 WebForm 控件按照它们的方式工作。

      您不会错过任何出色的工具。只需使用像 asp:TreeView 这样的 WebForm 控件,您就会使用 TreeView.js!

      【讨论】:

      • 哇。万分感谢。这完美地回答了我的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      相关资源
      最近更新 更多