我希望这是有道理的,但我有一个我想离线工作的 asp.net Web 表单应用程序。
我想创建一个存储过程,查询以减少当天使用的数据(如调度、作业等)并将其存储在移动设备的本地存储中。
然后我想我可以更新数据,然后在互联网可用或用户选择时进行同步。
我想我需要某种标记来让我知道不再需要数据。
这有意义吗?
如果它确实有意义,是否有人对从哪里开始有任何建议。如果这没有意义,有没有人对如何做有任何建议?
谢谢你的帮助
如果我正确理解了这个问题,您有一个想要离线工作的现有asp.net Web 表单应用程序,并且看起来您希望它能够在移动设备上使用。我不知道您将如何按原样处理应用程序,因为根据定义,asp.net 是服务器端的。
如果我要做这样的事情,我想我会做的只是用 jQuery(或 javascript)中的离线功能制作一个 html 页面。然后我会创建一个带有我需要的在线功能的 asp.net 库和一个返回结果的页面。然后,我将使用 jQuery AJAX 调用与库进行交互,以便在联机时读取和写入信息。
可能有更好的方法来做到这一点——我不知道还有其他人这样做——但这是我之前成功使用的一种方法,它通过纯 html 页面与 .Net 代码进行交互。这样,如果您必须重新开始,您至少可以重用大量现有的 .net 代码。
根据应用程序,您也可以将它们分开。离线工作的带有 jQuery 的 HTML 页面将是您的主要表单,然后只需使指向现有 Web 表单应用程序的链接仅在在线时可用。
希望这会有帮助。也许有人会想出更好的答案。