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