我们公司正开始将大量遗留代码库从微软MVC模式(一切都发生在服务器上)迁移到更接近Web 2.0的方式,其中通信主要是数据而不是一堆回发。
我创建了第一个集成到遗留系统的工具原型,并使其正常工作,但现在我将代码与遗留系统集成,我发现有很多意想不到的行为。
我使用Angular来管理SPA方面(包括浏览器端路由)。
我有两个特别的问题:
- 当我点击自定义指令中创建的按钮时,会触发回发。此按钮背后的脚本设置一个内部数据值,没有任何理由触发回发。
- 有东西干扰了我的数据绑定控件,使它们不能正确渲染。
我希望这些问题是相关的,我已经试着搜索了过去的2或3天,但我找不到任何东西来帮助我解决这个问题。
我们的遗留系统(当然)是ASP,带有母版页和teleerik控件。
请帮助-即使只是提示或线索可能会发生什么将非常感激!
原来有一个底层表单的事件(我不记得它是一个onChange或onSubmit事件)被触发。
要解决这个问题,我只需要清除事件。我无法真正找到事件嵌入到代码中的位置(我怀疑是在Telerik基控件的深处),但我能够添加"post-load"代码来删除事件处理程序。