c# - 如何使用 JavaScript 创建和保存文本文件

标签 c# javascript asp.net activex

您知道在客户端使用 JavaScript 创建和保存文件的跨浏览器方法吗?

注意事项:

  1. 我无法将它保存在服务器上,因为该文件将从财务打印机中读取。
  2. 服务器无法访问客户端。这是显而易见的,因为我们正在讨论 Web 中的 Web 应用程序,因此服务器无法访问客户端文件夹。
  3. 新的 ActiveXObject("Scripting.FileSystemObject"); 仅适用于 Internet Explorer,但并非适用于所有版本。
  4. 我们讨论的是在财务打印机上打印,所以我不能要求超市的收银员下载文本文件并将其保存在财务打印机可以读取的文件夹中。
  5. 如果不是 JavaScript,我还能在我的 ASP、.Net 4.0、C# 网络应用程序中使用什么?

最佳答案

基本上,您说过,“我们正在谈论网络应用程序。”您知道哪些 Web 应用程序会在不首先显示下载提示的情况下将文件保存到您的硬盘驱动器(cookie 除外)吗?

话虽如此,浏览器已经开始提供 persistence API这超出了 cookie。 (例如,参见 this article。)但是这样的解决方案不能满足您跨浏览器的要求。

关于c# - 如何使用 JavaScript 创建和保存文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392117/

相关文章:

c# - 构建器模式 VS 我的实现

c# - cURL 到 C# webrequest

javascript - 使用 Webview Android 处理回调

asp.net - OLEDBException:vb.net 中没有为一个或多个必需参数给出值

c# - 可以在使用 asp.net 按钮回发后运行 javascript 函数吗?

c# - ServiceContractGenerator CodeDomProvider 编译错误

c# - 使用 Azure 移动服务向非事件用户发送通知。在哪里保存 "lastLoginDate"并对其进行过滤?

javascript:从回调函数调用对象内部的函数

javascript - 获取 laravel 应用程序的语言环境

asp.net - 一个页面上只能存在一个脚本管理器实例