تمكين أوضاع GridWeb المختلفة
توضح هذه المقالة أوضاع Aspose.Cells.GridWeb المختلفة. يتم تمييز هذه الأوضاع منطقيًا بسبب ميزاتها وسلوكياتها المختلفة. لقد حددنا عدة أنواع من الوضع:
- وضع التحرير
- اسلوب العرض
- وضع الجلسة
- وضع بدون جلسة
كل هذه الأنماط لها خصائصها الخاصة. يمكن للمطورين العمل مع Aspose.Cells.GridWeb في أي وضع وفقًا لمتطلباتهم. سننظر في كل وضع أدناه.
وضع التحرير
بشكل افتراضي ، يكون عنصر التحكم Aspose.Cells.GridWeb في وضع التحرير. في وضع التحرير ، يمكنك تحرير محتوى الشبكة أو تعديله بالكامل باستخدام جميع الميزات التي يوفرها عنصر التحكم Aspose.Cells.GridWeb. تشمل هذه الميزات:
- حفظ محتوى الشبكة في Microsoft ملفات Excel.
- إرسال البيانات إلى الخادم.
- حساب الصيغ.
- التراجع عن الإجراءات السابقة أو إهمالها.
- إدارة الصفوف والأعمدة.
- قص أو نسخ أو لصق البيانات.
- تنسيق الخلايا وما إلى ذلك.
التحكم في GridWeb في وضع التحرير
يمكن للمطورين أيضًا التبديل إلى وضع التحرير برمجيًا عن طريق تعيين الخاصية EditMode لعنصر التحكم GridWeb إلى true.
يوضح المثال أدناه كيفية تمكين وضع التحرير برمجيًا.
اسلوب العرض
عندما يكون عنصر التحكم GridWeb في وضع العرض ، لا يمكن للمستخدمين تحرير محتوى الشبكة أو تعديله ، مما يعني أنه يمكن للمستخدمين عرض محتوى الشبكة فقط. لهذا السبب يسمى هذا الوضع وضع العرض. في وضع العرض ، هناك بعض الأزرار (يُقدِّم, يحفظ والغاء التحميل ) مخفية والقائمة التي تظهر عند النقر بزر الماوس الأيمن تحتوي فقط على ملفينسخ اختيار.
التحكم في الشبكة في وضع العرض
إذا كان المطورون يرغبون في أن يقوم مستخدموهم بعرض البيانات فقط ، فيمكنهم التبديل إلى وضع العرض برمجيًا عن طريق تعيين خاصية EditMode للتحكم في GridWeb إلى false.
يوضح المثال أدناه كيفية تمكين وضع العرض برمجيًا
وضع الجلسة
يحتفظ عنصر التحكم Aspose.Cells.GridWeb ببيانات الورقة في جلسة المستخدم لخادم الويب بين كل طلبات مستخدم الويب. هذا يعني أن التحكم في GridWeb يعمل دائمًا في وضع الجلسة افتراضيًا. ومع ذلك ، إذا كنت لا تعمل في وضع الجلسة ، فقم بتشغيلها عن طريق تعيين خاصية GridWEb control # s SessionMode إلى SessionMode.Session.
يوضح المثال أدناه كيفية تمكين وضع الجلسة برمجيًا
وضع بدون جلسة
لقد ناقشنا بالفعل أن نهج وضع الجلسة يوفر أفضل أداء باستخدام جلسة مستخدم لتحميل بيانات الورقة وتخزينها. ومع ذلك ، فإنه يستهلك ذاكرة الخادم. لذلك ، إذا كان هناك عدد كبير من المستخدمين المتزامنين ، فقد تنشأ مشاكل في الذاكرة. لحفظ ذاكرة الخادم ودعم عدد كبير من المستخدمين المتزامنين ، ضع في اعتبارك الوضع بدون جلسة.
يمكن تشغيل الوضع بدون جلسة عن طريق تعيين خاصية SessionMode عنصر التحكم GridWeb إلى SessionMode.ViewState.
يوضح المثال أدناه كيفية تمكين الوضع بدون جلسة برمجيًا
إذا كنت تريد استخدام SQL Server أو StateServer لعقد الجلسات ، فاستخدم وضع Session. يدعم عنصر التحكم GridWeb إجراء تسلسل لبياناته إلى SQL Server أو StateServer.
يرجى مراجعة المقالة التالية لمزيد من المساعدة.