Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET中的角度崩溃浏览器_Javascript_Asp.net_Angularjs_Webforms - Fatal编程技术网

Javascript ASP.NET中的角度崩溃浏览器

Javascript ASP.NET中的角度崩溃浏览器,javascript,asp.net,angularjs,webforms,Javascript,Asp.net,Angularjs,Webforms,我有一个奇怪的问题,我的浏览器角度崩溃,我不知道该如何处理。我有一个传统的ASP.NET Web表单项目。我被要求添加一个新功能,该功能位于它自己的选项卡中。后端开发人员为我创建了一个RESTful API,可以从中获取和发布。然而,由于页眉和页脚仍然存在于Web表单中,我仍然需要引用母版页。我在我的Mac上使用Sublime文本开发了这个应用程序的原型,它工作得非常完美,我所要做的就是将它集成到WebForms项目中 我们所做的是,在TST内创建一个名为TST.master(新功能的名称)的新

我有一个奇怪的问题,我的浏览器角度崩溃,我不知道该如何处理。我有一个传统的ASP.NET Web表单项目。我被要求添加一个新功能,该功能位于它自己的选项卡中。后端开发人员为我创建了一个RESTful API,可以从中获取和发布。然而,由于页眉和页脚仍然存在于Web表单中,我仍然需要引用母版页。我在我的Mac上使用Sublime文本开发了这个应用程序的原型,它工作得非常完美,我所要做的就是将它集成到WebForms项目中

我们所做的是,在TST内创建一个名为TST.master(新功能的名称)的新母版页。master是页眉和页脚的所有webforms代码。在
标记中,所有角度脚本库脚本都位于该位置

在项目内部有一个TST文件夹,其中包含一个引用TST.master页的index.asp文件。在index.asp文件中是一个带有ng应用程序的div。然后嵌套在其中,这是一个带有ng视图的空div

index.aspx的底部是所有app.js、controllers.js、services.js等标记

在webforms中完成导航后,my section的标题按钮将指向index.asp,并在其后添加/#/after以进行路由。所以index.aspx/#/section1 index.aspx/#/section2等等

当我加载主web表单应用程序时,它可以正常加载。但当我导航到应用程序的角度部分时,浏览器会锁定。我无法加载控制台,因为浏览器已冻结

但是,如果我用angular.js注释掉ng视图或脚本标记,它就会冻结。我不知道发生了什么事


非常感谢您的帮助

解决了,这是一个简单的解决方案。由于.net应用程序中的新文件结构,我所要做的就是在路由
模板URL:
前面添加一个
。/
。非常有趣的是,它导致asp.net webforms在视图中无限循环

您能提供一个可运行的示例吗?通常当浏览器出现无法处理的情况时会崩溃,例如无限循环或堆栈溢出。我的建议是对所有内容进行注释,然后逐个取消注释,看看是哪个部分导致了崩溃。因此,经过一些实验后,它似乎肯定是由于路由。母版页的内容似乎正在正常呈现,然后angular还试图在ng视图中反复呈现母版页页眉和页脚,从而导致崩溃。我们现在做的唯一一件轻微的事情就是。Angular的路由是基于URL的,因为这个应用程序主要是一个webforms应用程序,我们不得不做一些诡计。Angular中页面的路由看起来像localhost:64126/app/tst/index.aspx/#/section1,其中URL像localhost:64126/app/somefolder/somesection\u home.aspx,我有什么想法吗我的
ng应用程序
在登台上连续循环但不在本地循环的问题;事实证明,我也遇到了类似的问题,我的partial没有在Heroku上被调用,因为我们存储在S3上,我没有给它正确的URL。谢谢你把这个贴上去!