Включить различные режимы GridWeb

Режим редактирования

По умолчанию элемент управления Aspose.Cells.GridWeb находится в режиме редактирования. В режиме редактирования вы можете полностью редактировать или изменять содержимое сетки, используя все функции, предлагаемые элементом управления Aspose.Cells.GridWeb. Эти функции включают в себя:

  • Сохранение содержимого сетки в файлы Microsoft Excel.
  • Отправка данных на сервер.
  • Вычисление формул.
  • Отмена или отбрасывание предыдущих действий.
  • Управление строками и столбцами.
  • Вырезание, копирование или вставка данных.
  • Форматирование ячеек и т.д.

GridWeb управление в режиме редактирования

todo:image_alt_text

Разработчики также могут переключиться в режим редактирования программным способом, установив свойство EditMode элемента управления GridWeb в значение true.

Нижеприведенный пример показывает, как включить режим редактирования программным способом.

Режим просмотра

Когда управление GridWeb находится в режиме просмотра, пользователи не могут редактировать или изменять содержимое сетки, что означает, что они могут только просматривать содержимое сетки. Поэтому этот режим называется режимом просмотра. В режиме просмотра несколько кнопок (Отправить, Сохранить и Отменить) скрыты, и меню, которое появляется при щелчке правой кнопкой мыши, содержит только опцию Копировать.

GridWeb управление в режиме просмотра

todo:image_alt_text

Если разработчики хотят, чтобы их пользователи только просматривали данные, то они могут переключиться в режим просмотра программным способом, установив свойство EditMode элемента управления GridWeb в значение false.

Нижеприведенный пример показывает, как включить режим просмотра программным способом.

Режим сеанса

Элемент управления Aspose.Cells.GridWeb хранит данные листа в пользовательской сессии веб-сервера между каждыми запросами веб-пользователя. Это означает, что элемент управления GridWeb всегда работает в режиме сеанса по умолчанию. Однако, если вы не работаете в режиме сеанса, включите его, установив свойство SessionMode элемента управления GridWeb в значение SessionMode.Session.

Нижеприведенный пример показывает, как включить режим сеанса программным способом.

Режим без сеанса

Мы уже обсудили, что подход в режиме сеанса обеспечивает лучшую производительность за счет использования пользовательской сессии для загрузки и сохранения данных листа. Однако он потребляет память сервера. Таким образом, если существует большое количество одновременных пользователей, то могут возникнуть проблемы с памятью. Чтобы экономить память сервера и поддерживать большое количество одновременных пользователей, рассмотрите режим без сеанса.

Режим без сессии можно включить, установив свойство SessionMode элемента управления GridWeb в ViewState.

Ниже приведен пример того, как включить режим без сессии программно.