Asp.Net Ajax脚本管理器

时间:2012-11-02 09:55:12

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

是否可以在不使用asp:脚本管理器的情况下在java脚本中调用方法Type.registerNamespace()和Type.registerClass?

javascript中这些函数调用的实际用途是什么?

2 个答案:

答案 0 :(得分:1)

如果不使用像这样的asp脚本管理器,你就无法创建对象:

功能MyNS.MyClass(){}

但是由于点符号的功能不受支持,它在没有asp脚本的情况下不起作用。这可以通过定义命名空间在javascript中工作。

var MyNS = MyNS || {};

使用变量是创建名称空间的一个选项。所以这个函数的实际用途是在java脚本中定义一个名称空间。

答案 1 :(得分:0)

要使用这些方法,您需要在MicrosoftAjax javascript库上添加引用。默认情况下,ScriptManager控件会为您执行此操作,但您可以从这些链接中手动引用此库而不使用ScriptManager:

ASP.NET Web Forms and Ajax 4http://www.asp.net/ajaxlibrary/CDNAjax35.ashx

对于Type类引用,请点击以下链接:Type Class

简而言之,此库允许您创建从某些现有类继承它们的客户端对象类型。通常,此库用于扩展具有客户端功能的ASP.NET Web窗体服务器控件。