启用不同的 GridWeb 模式

编辑模式

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

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

编辑模式下的GridWeb控件

todo:image_alt_text

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

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

查看模式

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

GridWeb控件的查看模式

todo:image_alt_text

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

下面的示例显示如何在编程上启用查看模式。

会话模式

Aspose.Cells.GridWeb 控件在网页用户每个请求之间通过 Web 服务器的用户会话中保存工作表数据。这意味着 GridWeb 控件默认始终在会话模式下工作。但是,如果您不希望在会话模式下工作,可以通过将 GridWEb 控件的 SessionMode 属性设置为 SessionMode.Session 来启用。

下面的示例显示如何在编程上启用会话模式。

无会话模式

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

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

下面的示例显示如何在编程上启用无会话模式。