2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 低代码Web应用程序构造方法-ASP.NET Core 2.2单页应用程序(SPA)

低代码Web应用程序构造方法-ASP.NET Core 2.2单页应用程序(SPA)

时间:2022-12-10 06:13:50

相关推荐

低代码Web应用程序构造方法-ASP.NET Core 2.2单页应用程序(SPA)

目录

介绍

网格记录在编辑/添加上的持久性

以下步骤用于创建单页应用程序(SPA)

在SQL Server Management Studio中创建数据库

打开Visual Studio社区

创建身份认证

构建SPA多层Web应用程序

创建父表

创建子表

创建GrandChild表

Demo视频

兴趣点

下载演示项目-3.4 MB

也可单击查看(动画图像)-SPA Builder实际运行

介绍

单页应用程序(SPA)定义为适合单个网页的Web应用程序,其目的是提供与桌面应用程序类似的更愉快的用户体验。

以下示例应用程序代码是使用AngularJS,React,Vue等库的替代方法。仅jQuery和boostrap与vanilla JavaScript,HTML和CSS结合使用。

一种非常简单的方法用于覆盖div标记和Ajax调用,以读取和更新数据库,而无需任何回发(Postback)。

此应用程序中包含的“网格和详细信息”表单还包含简单的CSS,以使它们自动调整大小以适应任何移动设备,甚至iPhone等。使用水平和垂直滚动或滑动操作,用户可以快速读取网格中的所有数据列和行。

可以在几分钟之内一遍又一遍地重做Parent,Child和GrandchildCRUD网格

可以从Visual Studio 中打开包含的演示应用程序。只需遵循提供的数据库脚本文件来创建SQL Server数据库表。

网格记录在编辑/添加上的持久性

该应用程序可以通过保持即时更新的记录(即使已修改排序的列)来维护和冻结大型数据库中的更新或添加的记录。记录保持当前可用,直到准备进行另一次搜索为止,并显著提高了性能。

该示例应用程序是用 Core 2.2 MVC C#和jQuery Ajax调用编写的。

安装了DotNetCore.NPOIitext7.pdfhtmlNuGet软件包以导出PDF和电子表格。

以下步骤用于创建单页应用程序(SPA)

在SQL Server Management Studio中创建数据库

下载SQL Server Express ,在本地安装,然后打开。

右键单击数据库,然后选择新建数据库

添加新的appAPP数据库名称,然后单击“确定

新的查询创建数据库表,Names,Client_Care和Client_Mngt。从下载中

复制并粘贴DBSql.sql脚本文件内容。

最后,单击“执行(F5)”按钮,然后单击“刷新表”。

显示刷新的创建的数据库表。

打开Visual Studio社区

下载Visual Studio Community 。

解压缩演示Visual Studio解决方案,然后打开appAPP.sln解决方案(即appApp.zip)。

显示了appAPP项目

打开并检查appsettings.json文件中的SQL Server设置。

确保连接字符串DefaultConnection是正确的并保存文件。

创建身份认证

F5键运行该应用程序。

单击菜单中的“注册链接。

单击注册,输入凭据,然后单击注册

因为这是第一次使用数据库,所以您将看到一条消息,要求您运行迁移脚本,该脚本将创建支持用户成员资格代码所需的数据库对象。

单击“应用迁移按钮。

出现红色错误消息。一切都还好。

现在,只需在Web浏览器中刷新页面即可。

这将导致在appAPP数据库中创建正确的身份数据库表。

如图所示,从SQL Server Management Studio中显示创建的数据库表。

构建SPA多层Web应用程序

创建父表

F5键运行该应用程序。

单击菜单中的“添加/删除父表链接。

单击Generate Code按钮,开始为Parent表CRUD构建所有代码。

这仅需几秒钟。

若要查看最终构建的Parent Grid,请退出浏览器,以返回到Visual Studio。

等待项目刷新,然后再次单击F5(将进行重建)。

单击菜单中的“名称链接,以显示“Parent屏幕。

由于没有找到名称,因此单击“添加名称按钮。

输入名称字段,然后单击保存按钮。

验证规则通过JavaScript和服务器端应用。

输入3个名称记录后,将显示“Parent网格(名称)”。网格具有完整的CRUD功能,以及导出到PDF和电子表格。

创建子表

现在将添加一个新的表选项卡。

单击记录的父网格中的任何“详细信息按钮。

单击生成代码按钮,开始为子表CRUD构建所有代码。

仅需几秒钟。

若要查看最终构建的Child Grid,请退出浏览器,以返回Visual Studio。

等待项目刷新,然后再次单击F5(将进行重建)。

单击父网格中的任何详细信息按钮,以查看新的子选项卡(Client_Care)。

由于没有Child(Client_Care)记录,然后点击添加Client_Care按钮。

输入Client_Care字段,然后单击“保存按钮。

验证规则通过JavaScript和服务器端应用。

输入2条Client_Care记录后,将显示“Child选项卡网格”。

网格具有完整的CRUD功能,以及导出到PDF和电子表格。

您可以点击Del按钮,删除该子选项卡(Client_Care)到左边。给您第二次机会。

单击“添加子项按钮,为“父项”最多添加6个子表选项卡。

要完成对子网格的删除,请退出浏览器,返回到Visual Studio。

再按一次F5

创建GrandChild表

现在将添加一个新GrandChild表Tab。

单击子记录网格中的任何详细信息按钮。

重复上述创建子步骤。

注意:Child和GrandChild网格选项卡,可以根据需要多次添加和删除,直到应用程序符合您的要求。

Demo视频

以下是YouTube演示视频,展示了此应用程序的主要功能:

Web App视频-应用程序在行动

兴趣点

单页应用程序,使用JavaScript库,比如AngularJS,反应,Vue公司,等等。直接从您的数据库立即生成现代商务Rich Internet Web应用程序可以一次又一次地添加和删除CRUD网格它还具有正常的浏览器前后导航即时搜索和追溯数据库中的多个表身份登录功能安全添加和更新表单验证导出PDF报告和电子表格轻松改变外观所有代码均在Azure上经过全面测试和验证

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。