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

问题描述 投票:2回答:2

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

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

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

jquery .net webforms asp.net-ajax
2个回答
2
投票

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

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

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.