Abilita Diverse Modalità GridWeb
Questo articolo descrive le diverse modalità di Aspose.Cells.GridWeb. Queste modalità sono differenziate logicamente a causa delle loro diverse funzionalità e comportamenti. Abbiamo identificato diversi tipi di modalità:
- Modalità di modifica
- Modalità di visualizzazione
- Modalità Sessione
- Modalità Senza Sessione
Tutte queste modalità hanno le proprie caratteristiche. Gli sviluppatori possono lavorare con Aspose.Cells.GridWeb in qualsiasi modalità in base alle loro esigenze. Vedremo ciascuna modalità di seguito.
Modalità di modifica
Per impostazione predefinita, il controllo Aspose.Cells.GridWeb è in modalità di modifica. In modalità di modifica, è possibile modificare completamente il contenuto della griglia utilizzando tutte le funzionalità offerte dal controllo Aspose.Cells.GridWeb. Queste funzionalità includono:
- Salvataggio del contenuto della griglia nei file di Microsoft Excel.
- Invio dei dati a un server.
- Calcolo delle formule.
- Annullamento o eliminazione delle azioni precedenti.
- Gestione delle righe e delle colonne.
- Taglio, copia o incolla dei dati.
- Formattazione delle celle, ecc.
Controllo GridWeb in modalità di modifica
Gli sviluppatori possono anche passare alla modalità di modifica tramite programmazione impostando la proprietà EditMode del controllo GridWeb su true.
Nell’esempio sottostante viene mostrato come abilitare la modalità di modifica programmata.
Modalità di visualizzazione
Quando il controllo GridWeb è in modalità Visualizzazione, gli utenti non possono modificare o modificare i contenuti della griglia, il che significa che possono solo visualizzare i contenuti della griglia. Ecco perché questa modalità è chiamata modalità Visualizzazione. In modalità Visualizzazione, alcuni pulsanti (Invia, Salva e Annulla) sono nascosti e il menu che appare con il clic destro contiene solo l’opzione Copia.
Controllo GridWeb in modalità di visualizzazione
Se gli sviluppatori vogliono che i loro utenti visualizzino solo i dati, possono passare alla modalità Visualizzazione programmaticamente impostando la proprietà EditMode del controllo GridWeb su false.
Nell’esempio seguente viene mostrato come abilitare la modalità visualizzazione in modo programmato
Modalità Sessione
Il controllo Aspose.Cells.GridWeb mantiene i dati del foglio nella Sessione Utente del server web tra ogni richiesta di un utente web. Significa che il controllo GridWeb funziona sempre in modalità Sessione per impostazione predefinita. Tuttavia, se non stai lavorando in modalità Sessione, attivala impostando la proprietà SessionMode del controllo GridWeb su SessionMode.Session.
Nell’esempio seguente viene mostrato come abilitare la modalità sessione in modo programmato
Modalità Senza Sessione
Abbiamo già discusso che l’approccio della modalità Sessione fornisce le migliori prestazioni utilizzando una sessione utente per caricare e memorizzare i dati del foglio. Tuttavia, consuma memoria del server. Quindi, se ci sono un gran numero di utenti contemporanei, potrebbero sorgere problemi di memoria. Per risparmiare memoria del server e supportare un gran numero di utenti contemporanei, considera la modalità Senza Sessione.
La modalità Senza Sessione può essere attivata impostando la proprietà SessionMode del controllo GridWeb su SessionMode.ViewState.
Nell’esempio seguente viene mostrato come abilitare la modalità Senza Sessione in modo programmato
Se desideri utilizzare SQL Server o StateServer per memorizzare le sessioni, utilizza la modalità Sessione. Il controllo GridWeb supporta la serializzazione dei dati su SQL Server o StateServer.
Si prega di controllare l’articolo seguente per ulteriore aiuto.