Включить различные режимы GridWeb
В этой статье описываются различные режимы Aspose.Cells.GridWeb. Эти режимы логически различаются из-за их различных функций и поведения. Мы выделили несколько типов режима:
- Режим редактирования
- Режим просмотра
- Режим сеанса
- Бессессионный режим
Все эти режимы имеют свои особенности. Разработчики могут работать с Aspose.Cells.GridWeb в любом режиме в соответствии со своими требованиями. Ниже мы рассмотрим каждый режим.
Режим редактирования
По умолчанию элемент управления Aspose.Cells.GridWeb находится в режиме редактирования. В режиме редактирования вы можете полностью редактировать или изменять содержимое сетки, используя все функции, предлагаемые элементом управления Aspose.Cells.GridWeb. Эти функции включают в себя:
- Сохранение содержимого сетки в файлы Excel Microsoft.
- Отправка данных на сервер.
- Расчетные формулы.
- Отмена или отказ от предыдущих действий.
- Управление строками и столбцами.
- Вырезание, копирование или вставка данных.
- Форматирование ячеек и т.д.
Элемент управления GridWeb в режиме редактирования
Разработчики также могут переключиться в режим редактирования программно, задав для свойства EditMode элемента управления GridWeb значение true.
В приведенном ниже примере показано, как программно включить режим редактирования.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling the Edit Mode of GridWeb | |
GridWeb1.EditMode = true; |
Режим просмотра
Когда элемент управления GridWeb находится в режиме просмотра, пользователи не могут редактировать или изменять содержимое сетки, что означает, что пользователи могут только просматривать содержимое сетки. Вот почему этот режим называется режимом просмотра. В режиме просмотра несколько кнопок (Представлять на рассмотрение, Сохранять иОтменить ) скрыты, а меню, которое появляется при щелчке правой кнопкой мыши, содержит толькоКопировать вариант.
Элемент управления GridWeb в режиме просмотра
Если разработчики хотят, чтобы их пользователи только просматривали данные, они могут программно переключиться в режим просмотра, задав для свойства EditMode элемента управления GridWeb значение false.
В приведенном ниже примере показано, как включить режим просмотра программно.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling the View Mode of GridWeb | |
GridWeb1.EditMode = false; |
Режим сеанса
Элемент управления Aspose.Cells.GridWeb хранит данные листа в пользовательском сеансе веб-сервера между каждым запросом веб-пользователя. Это означает, что по умолчанию элемент управления GridWeb всегда работает в режиме сеанса. Однако, если вы не работаете в режиме сеанса, включите его, задав для свойства SessionMode элементов управления GridWEb значение SessionMode.Session.
В приведенном ниже примере показано, как программно включить режим сеанса.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling the Session Mode of GridWeb | |
GridWeb1.SessionMode = SessionMode.Session; |
Бессессионный режим
Мы уже обсуждали, что подход в режиме сеанса обеспечивает наилучшую производительность при использовании сеанса пользователя для загрузки и хранения данных листа. Однако он потребляет память сервера. Таким образом, при большом количестве одновременных пользователей могут возникнуть проблемы с памятью. Для экономии памяти сервера и поддержки большого количества одновременных пользователей рассмотрите режим Sessionless.
Режим без сеанса можно включить, задав для свойства SessionMode элемента управления GridWeb значение SessionMode.ViewState.
В приведенном ниже примере показано, как включить режим без сеанса программно.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Enabling the Sessionless Mode of GridWeb | |
GridWeb1.SessionMode = SessionMode.ViewState; |
Если вы хотите использовать SQL Server или StateServer для проведения сеансов, используйте режим сеанса. Элемент управления GridWeb поддерживает сериализацию своих данных в SQL Server или StateServer.
Пожалуйста, ознакомьтесь со следующей статьей для получения дополнительной помощи.