javascript - 转换现有的 Web 表单页面以使用 AngularJS

标签 javascript asp.net angularjs webforms

我需要尝试将项目中的现有页面转换为使用 angularjs/bootstrap。如果我的方法有误,请纠正我。

我的项目使用asp webforms,我计划将一个aspx页面(也有网格、单选按钮和其他asp控件)更改为使用angularjs控件。 到目前为止我所理解的是,我们需要在服务器端有 webmethods 来为控件提供数据。因此,现在不需要在服务器端声明的所有控件,我需要在客户端中拥有相应的 html 控件,而客户端 AngularJS 调用 webmethod 并将序列化数据返回到客户端中的控件。我将无法访问webmethod 中的服务器端控件,因为 webmethod 是静态的。

所以简而言之,我们需要将控件现有的 aspx.vb 中的所有逻辑移动到客户端 angularjs 代码,我们唯一可以使用 aspx.vb 的就是提供 webmethods 来提供客户端控件的数据。

有人可以纠正我吗?

最佳答案

所有控件都需要使用 HTML 而不是 ASP.Net 控件构建。

您的说法是正确的,您需要将 HTML 控件绑定(bind)到从服务器发回的数据。关于表单的逻辑,它可以位于您的 Angular Controller 调用的 Angular 服务中。

这将允许您的逻辑被封装并从任何 Angular Controller 调用。

您可以使用 WCF、ASP.Net Web API 或任何允许 http 请求提供/修改您的数据的服务器端技术。

一次将一个页面从 ASP(X) 移动到 Angular 可能需要付出很大的努力。您首先需要开始通过 WCF/Web Api 公开您的业务逻辑,然后将您的应用程序转移到使用 Angular。

关于javascript - 转换现有的 Web 表单页面以使用 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207745/

相关文章:

php - 同一台机器上的两个应用程序进行通信的最佳方式

javascript - 一个 bootstrap 下拉菜单有效,而另一个不在同一页面上

JavaScript/正则表达式 : Remove text between parentheses

javascript - 如何从异步调用返回响应?

asp.net - 多个网页的单个 javascript 函数

javascript - 使用 AngularJS 的动态元图像

javascript - 在动态生成的表angularjs中显示/隐藏元素(div)

javascript - 在 jsrender 中链接来自不同 json 对象的数据

javascript - Angular Material 从 $mdDialog 获取数据并按索引将其传递到表中

c# - 如何将 JSON 对象转换为特定格式