.NET 4.5中MSAjax和WebFormsJS的文档在哪里?

时间:2013-05-03 19:31:00

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

我现在谷歌搜索了一下,我似乎无法找到我想要的东西。

我使用.NET 4.5在VS2012中创建了一个新的Web应用程序。它创造了大量的文件。除了Scripts-> WebForms内容之外,我最了解并且之前已经看过。我知道Ajax控件工具包是什么,但我从来没有见过像我在这里用javascript看到的东西。

我的问题是,在哪里可以找到有关SmartNav.js或TreeView.js等文档的文档?我不知道这些是什么或如何实现文件内的功能。我收集到这些与Ajax Control Toolkit有某种联系,因为有一个名为MSAjax的文件夹(另一个带有.js文件的文件夹,我现在知道该怎么做)。

File_Structure

我觉得我错过了一些很棒的工具。我通常使用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

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

2 个答案:

答案 0 :(得分:2)

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

关于TreeView.js(以及其他脚本文件)等文档的文档,您的搜索无法找到任何内容。这些脚本文件专门用于支持ASP.NET WebForms控件和Microsoft Ajax。他们是"内部"启用WebForm控件(如asp:TreeView)的javascript以他们的方式工作。

你不会错过任何伟大的工具。只需使用像asp:TreeView这样的WebForm控件,你就可以使用TreeView.js了!

答案 1 :(得分:0)

如果您在资源下的ILSpy中打开system.web dll,则会在site.master页中找到所引用的脚本,例如

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

TreeView.js资源文件夹中找到文件system.web