3

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

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

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

文件结构

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

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

我发现大量的链接引导我到这里

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

和这里

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

但他们不回答我的问题!

4

2 回答 2

3

您在 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!

于 2013-05-05T01:58:53.050 回答
0

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

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

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

于 2019-02-23T01:50:11.590 回答