Aktivera olika GridWeb lägen
Den här artikeln beskriver olika lägen för Aspose.Cells.GridWeb. Dessa lägen är logiskt differentierade på grund av sina olika funktioner och beteenden. Vi har identifierat flera typer av lägen:
- Redigeringsläge
- Visa läge
- Session Mode
- Sessionlöst läge
Alla dessa lägen har sina egna egenskaper. Utvecklare kan arbeta med Aspose.Cells.GridWeb i vilket läge de än vill enligt sina behov. Vi kommer att titta på varje läge nedan.
Redigeringsläge
Som standard är Aspose.Cells.GridWeb-kontrollen i redigeringsläge. I redigeringsläge kan du fullständigt redigera eller modifiera rutinnehållet med alla funktioner som erbjuds av Aspose.Cells.GridWeb-kontrollen. Dessa funktioner inkluderar:
- Spara rutinnehållet i Microsoft Excel-filer.
- Skicka data till en server.
- Beräkna formler.
- Ångra eller kassera tidigare åtgärder.
- Hantera rader och kolumner.
- Klippa, kopiera eller klistra in data.
- Formatera celler etc.
GridWeb-kontroll i redigeringsläge
Utvecklare kan också växla till redigeringsläge programmässigt genom att ställa in Egenskapen EditMode för GridWeb-kontrollen till true.
Nedan visas ett exempel på hur man aktiverar redigeringsläget programmatiskt.
Visningsläge
När GridWeb-kontrollen är i Visningsläge kan användare inte redigera eller ändra rutinens innehåll, vilket innebär att användare endast kan se rutinens innehåll. Därför kallas det här läget Visningsläge. I Visningsläge är några knappar (Skicka, Spara och Ångra) dolda och menyn som visas när du högerklickar innehåller endast alternativet Kopiera.
GridWeb-kontroll i visningsläge
Om utvecklare vill att deras användare endast ska se data kan de växla till Visningsläge programmatiskt genom att ange GridWeb-kontrollens EditMode-egenskap till false.
Nedan visas ett exempel på hur man aktiverar visningsläget programmatiskt
Session-läge
Aspose.Cells.GridWeb-kontrollen håller kalkyldata i webbserverns användarsession mellan varje begäran från en webbanvändare. Det innebär att GridWeb-kontrollen alltid fungerar i Session-läge som standard. Om du inte arbetar i Session-läge, aktivera det genom att ange GridWeb-kontrollens SessionMode-egenskap till SessionMode.Session.
Nedan visas ett exempel på hur man aktiverar sessionläge programmatiskt
Sessionlöst läge
Vi har redan diskuterat att Session-läge ger bäst prestanda genom att använda en användarsession för att ladda och lagra kalkyldata. Det förbrukar dock servers minne. Så om det finns ett stort antal samtidiga användare kan minnesproblem uppstå. För att spara serverminne och stödja stort antal samtidiga användare, överväg Sessionlöst läge.
Sessionlöst läge kan aktiveras genom att ange GridWeb-kontrollens SessionMode-egenskap till SessionMode.ViewState.
Nedan visas ett exempel på hur man aktiverar sessionlöst läge programmatiskt
Om du vill använda SQL Server eller StateServer för att lagra sessioner, använd sessionsläget. GridWeb-kontrollen stöder att serialisera sina data till SQL Server eller StateServer.
Var god kontrollera följande artikel för mer hjälp.