【问题标题】:Asp.Net Ajax script managerAsp.Net Ajax 脚本管理器
【发布时间】:2012-11-02 09:55:12
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    函数 MyNS.MyClass() { }

    但由于不支持点表示法的功能,它在没有 asp 脚本的情况下无法工作。这可以通过定义如下命名空间在 javascript 中实现。

    var MyNS = MyNS || { };

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

    【讨论】:

      【解决方案2】:

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

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

      对于 Type 类参考,请点击此链接:Type Class

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

      【讨论】:

        猜你喜欢
        • 2013-03-27
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        • 2010-10-08
        • 2012-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多