启用不同的 GridWeb 模式

编辑模式

默认情况下,Aspose.Cells.GridWeb 控件处于编辑模式。在编辑模式下,您可以使用 Aspose.Cells.GridWeb 控件提供的所有功能完全编辑或修改网格内容。这些功能包括:

  • 将网格内容保存到 Microsoft Excel 文件。
  • 向服务器提交数据。
  • 计算公式。
  • 撤消或放弃以前的操作。
  • 管理行和列。
  • 剪切、复制或粘贴数据。
  • 格式化单元格等

编辑模式下的 GridWeb 控件

待办事项:图片_替代_文本

开发人员还可以通过将 GridWeb 控件的 EditMode 属性设置为 true,以编程方式切换到编辑模式。

下面的示例显示了如何以编程方式启用编辑模式。

查看模式

当 GridWeb 控件处于 View 模式时,用户不能编辑或修改网格内容,这意味着用户只能查看网格内容。这就是为什么这种模式被称为查看模式。在查看模式下,一些按钮(提交, 救球撤消 ) 被隐藏,右键单击时出现的菜单仅包含复制选项。

视图模式下的 GridWeb 控件

待办事项:图片_替代_文本

如果开发人员希望他们的用户只查看数据,那么他们可以通过将 GridWeb 控件的 EditMode 属性设置为 false 以编程方式切换到查看模式。

下面的示例显示了如何以编程方式启用视图模式

会话模式

Aspose.Cells.GridWeb 控件在网络用户的每次请求之间在网络服务器的用户会话中保存工作表数据。这意味着 GridWeb 控件默认总是工作在 Session 模式。但是,如果您不在会话模式下工作,请通过将 GridWEb 控件#s SessionMode 属性设置为 SessionMode.Session 来打开它。

下面的示例显示了如何以编程方式启用会话模式

无会话模式

我们已经讨论过会话模式方法通过使用用户会话来加载和存储工作表数据来提供最佳性能。但是,它确实会消耗服务器内存。因此,如果有大量并发用户,则可能会出现内存问题。为了节省服务器内存并支持大量并发用户,可以考虑 Sessionless 模式。

可以通过将 GridWeb 控件的 SessionMode 属性设置为 SessionMode.ViewState 来打开无会话模式。

下面的示例显示了如何以编程方式启用无会话模式