Включить различные режимы GridWeb
В статье описаны различные режимы Aspose.Cells.GridWeb. Эти режимы логически различаются из-за их различных функций и поведения. Мы выделили несколько типов режима:
- Режим редактирования
- Режим просмотра
- Режим сеанса
- Режим без сеанса
У каждого из этих режимов есть свои характеристики. Разработчики могут работать с Aspose.Cells.GridWeb в любом режиме в соответствии с их требованиями. Мы рассмотрим каждый режим ниже.
Режим редактирования
По умолчанию элемент управления Aspose.Cells.GridWeb находится в режиме редактирования. В режиме редактирования вы можете полностью редактировать или изменять содержимое сетки, используя все функции, предлагаемые элементом управления Aspose.Cells.GridWeb. Эти функции включают в себя:
- Сохранение содержимого сетки в файлы Microsoft Excel.
- Отправка данных на сервер.
- Вычисление формул.
- Отмена или отбрасывание предыдущих действий.
- Управление строками и столбцами.
- Вырезание, копирование или вставка данных.
- Форматирование ячеек и т.д.
GridWeb управление в режиме редактирования
Разработчики также могут переключиться в режим редактирования программным способом, установив свойство EditMode элемента управления GridWeb в значение true.
Нижеприведенный пример показывает, как включить режим редактирования программным способом.
Режим просмотра
Когда управление GridWeb находится в режиме просмотра, пользователи не могут редактировать или изменять содержимое сетки, что означает, что они могут только просматривать содержимое сетки. Поэтому этот режим называется режимом просмотра. В режиме просмотра несколько кнопок (Отправить, Сохранить и Отменить) скрыты, и меню, которое появляется при щелчке правой кнопкой мыши, содержит только опцию Копировать.
GridWeb управление в режиме просмотра
Если разработчики хотят, чтобы их пользователи только просматривали данные, то они могут переключиться в режим просмотра программным способом, установив свойство EditMode элемента управления GridWeb в значение false.
Нижеприведенный пример показывает, как включить режим просмотра программным способом.
Режим сеанса
Элемент управления Aspose.Cells.GridWeb хранит данные листа в пользовательской сессии веб-сервера между каждыми запросами веб-пользователя. Это означает, что элемент управления GridWeb всегда работает в режиме сеанса по умолчанию. Однако, если вы не работаете в режиме сеанса, включите его, установив свойство SessionMode элемента управления GridWeb в значение SessionMode.Session.
Нижеприведенный пример показывает, как включить режим сеанса программным способом.
Режим без сеанса
Мы уже обсудили, что подход в режиме сеанса обеспечивает лучшую производительность за счет использования пользовательской сессии для загрузки и сохранения данных листа. Однако он потребляет память сервера. Таким образом, если существует большое количество одновременных пользователей, то могут возникнуть проблемы с памятью. Чтобы экономить память сервера и поддерживать большое количество одновременных пользователей, рассмотрите режим без сеанса.
Режим без сессии можно включить, установив свойство SessionMode элемента управления GridWeb в ViewState.
Ниже приведен пример того, как включить режим без сессии программно.
Если вы хотите использовать SQL Server или StateServer для хранения сессий, используйте режим сессии. Элемент управления GridWeb поддерживает сериализацию своих данных в SQL Server или StateServer.
Пожалуйста, ознакомьтесь с следующей статьей для получения дополнительной помощи.