加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

使ASP.Net(C#)Web应用程序可脱机使用

发布时间:2020-12-16 03:50:05 所属栏目:asp.Net 来源:网络整理
导读:我的任务是让我公司的Web应用程序脱机使用.在我进入实际开发阶段之前,我想确保我目前的策略不会成为一个破产. 我首先考虑使用html5应用程序缓存,但在做了一些测试后,我发现它似乎没有缓存服务器端操作,而是渲染的实际html(如果我错了,请纠正我).这不起作用,
我的任务是让我公司的Web应用程序脱机使用.在我进入实际开发阶段之前,我想确保我目前的策略不会成为一个破产.

我首先考虑使用html5应用程序缓存,但在做了一些测试后,我发现它似乎没有缓存服务器端操作,而是渲染的实际html(如果我错了,请纠正我).这不起作用,因为渲染的html取决于当前登录的用户.从我的测试中,它总是呈现html,好像登录的最后一个人(在线)正在登录.

我目前的策略是:
我只缓存登录页面和离线(.html)页面,以对应每个需要离线使用的aspx页面.每次成功登录(在线)都会导致创建或更新Web SQL数据库或IndexDB(取决于浏览器),其中包含该人员脱机操作所需的所有数据,包括将用于登录凭据的表.通过这种方式,脱机登录的唯一要求是使用您的登录凭据登录至少一次.

我担心的是我过度复杂了.为了使这项工作,我需要为每个当前页面(很多页面)创建一个html页面,我将不得不重写当前在服务器上用JavaScript完成的所有事情,包括验证,数据库调用,填充控件例如下拉列表和数据网格等.此外,我将来更改的所有内容都需要进行后续的离线更改.

对于我正在尝试做的事情,我有一个既定的最佳实践,我正在忽视,还是我冒险进入新的领域?

解决方法

请参阅这些链接,它们可以让您了解要实现的目标.我不确定这些是最佳做法,但这些都是很好的起点.

http://www.c-sharpcorner.com/UploadFile/aravindbenator/offline-mvc3-application/http://www.developerfusion.com/article/84438/isolated-storage/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读