تمكين أوضاع GridWeb المختلفة

وضع التحرير

بشكل افتراضي ، يكون عنصر التحكم Aspose.Cells.GridWeb في وضع التحرير. في وضع التحرير ، يمكنك تحرير محتوى الشبكة أو تعديله بالكامل باستخدام جميع الميزات التي يوفرها عنصر التحكم Aspose.Cells.GridWeb. تشمل هذه الميزات:

  • حفظ محتوى الشبكة في Microsoft ملفات Excel.
  • إرسال البيانات إلى الخادم.
  • حساب الصيغ.
  • التراجع عن الإجراءات السابقة أو إهمالها.
  • إدارة الصفوف والأعمدة.
  • قص أو نسخ أو لصق البيانات.
  • تنسيق الخلايا وما إلى ذلك.

التحكم في GridWeb في وضع التحرير

ما يجب القيام به: image_بديل_نص

يمكن للمطورين أيضًا التبديل إلى وضع التحرير برمجيًا عن طريق تعيين الخاصية EditMode لعنصر التحكم GridWeb إلى true.

يوضح المثال أدناه كيفية تمكين وضع التحرير برمجيًا.

اسلوب العرض

عندما يكون عنصر التحكم GridWeb في وضع العرض ، لا يمكن للمستخدمين تحرير محتوى الشبكة أو تعديله ، مما يعني أنه يمكن للمستخدمين عرض محتوى الشبكة فقط. لهذا السبب يسمى هذا الوضع وضع العرض. في وضع العرض ، هناك بعض الأزرار (يُقدِّم, يحفظ والغاء التحميل ) مخفية والقائمة التي تظهر عند النقر بزر الماوس الأيمن تحتوي فقط على ملفينسخ اختيار.

التحكم في الشبكة في وضع العرض

ما يجب القيام به: image_بديل_نص

إذا كان المطورون يرغبون في أن يقوم مستخدموهم بعرض البيانات فقط ، فيمكنهم التبديل إلى وضع العرض برمجيًا عن طريق تعيين خاصية EditMode للتحكم في GridWeb إلى false.

يوضح المثال أدناه كيفية تمكين وضع العرض برمجيًا

وضع الجلسة

يحتفظ عنصر التحكم Aspose.Cells.GridWeb ببيانات الورقة في جلسة المستخدم لخادم الويب بين كل طلبات مستخدم الويب. هذا يعني أن التحكم في GridWeb يعمل دائمًا في وضع الجلسة افتراضيًا. ومع ذلك ، إذا كنت لا تعمل في وضع الجلسة ، فقم بتشغيلها عن طريق تعيين خاصية GridWEb control # s SessionMode إلى SessionMode.Session.

يوضح المثال أدناه كيفية تمكين وضع الجلسة برمجيًا

وضع بدون جلسة

لقد ناقشنا بالفعل أن نهج وضع الجلسة يوفر أفضل أداء باستخدام جلسة مستخدم لتحميل بيانات الورقة وتخزينها. ومع ذلك ، فإنه يستهلك ذاكرة الخادم. لذلك ، إذا كان هناك عدد كبير من المستخدمين المتزامنين ، فقد تنشأ مشاكل في الذاكرة. لحفظ ذاكرة الخادم ودعم عدد كبير من المستخدمين المتزامنين ، ضع في اعتبارك الوضع بدون جلسة.

يمكن تشغيل الوضع بدون جلسة عن طريق تعيين خاصية SessionMode عنصر التحكم GridWeb إلى SessionMode.ViewState.

يوضح المثال أدناه كيفية تمكين الوضع بدون جلسة برمجيًا