【问题标题】:type not defined in asp.net mvc js file类型未在 asp.net mvc js 文件中定义
【发布时间】:2010-12-17 09:18:01
【问题描述】:

我在尝试注册名称空间时收到未定义的错误类型 在js文件中

Type.registerNamespace("OrganizationStructure");
OrganizationStructure.OrgStructure = function() {
            this.orgStructureId = null; 
            this.name = null;
            this.nodeList = null; 

}
OrganizationStructure.OrgStructure.registerClass('OrganizationStructure.OrgStructure');

OrganizationStructure.Node = function() {
            this.parent = null;
            this.name = null;
            this.list = null;

        }
        OrganizationStructure.Node.registerClass('OrganizationStructure.Node');

我不知道为什么会出现这个错误

【问题讨论】:

    标签: javascript ajax asp.net-mvc-2 jquery


    【解决方案1】:

    registerNamespace 和 registerClass 函数是 MS AJAX 框架的一部分,与 jquery 无关。所以问题是您想使用 MS AJAX 或 jquery 的两个框架中的哪一个?因此,如果您想使用这些功能,请确保您已包含正确的文件:MicrosoftAjax.js、MicrosoftMvcAjax.js。

    【讨论】:

    • 所以它是 ms ajax 但它并没有解决我的问题,即未定义 js 错误类型
    • 我认为此代码要求您使用 ASP.NET MVC 不支持的服务器端脚本管理器控件。不过不确定。当有 jquery 时,我从未见过有人在 ASP.NET MVC 应用程序中使用这样的东西。
    • 是的,这是我的观点,因为我需要一个在 mvc 中无法实现的脚本管理器,所以你能提出一些建议吗
    • @ankur,好吧,您将不得不修改此代码,使其不再依赖于这些函数。您可以重写它以利用 jquery。
    • @Darin 非常感谢,我将向您解释我的场景我在 jquery 和一点点 js 的帮助下制作了一棵树,现在我必须读取树并准备一个 json 对象来转储它我的控制器如何准备 json 对象
    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2020-12-01
    • 1970-01-01
    • 2016-12-03
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多