ASP Task
ASP Task
event to execute
هو معرف فريد يستخدم لتتبع جلسة المستخدم .يتم ASP.NET، SessionIDفي بيئة @SAMI_AIB
جديد تلقائًيا عندما تبدأ جلسة جديدة .ومع ذلك ،قد يكون هناك SessionIDإنشاء
جديد SessionID ،سيناريوهات يرغب فيها المطورون في إجبار بدء جلسة جديدة والحصول على
مثل عندما ترغب في قطع الجلسة الحالية وإنشاء جلسة جديدة كجزء من تسجيل الدخول أو
.خروج المستخدم
HTTPيتم إنهاء الجلسة الحالية .وحين ُتنشأ طلب Session.Abandon(),عندما يتم استدعاء
في ملف Session_Startجديد وسيتم تفعيل حدث SessionIDالتالي من نفس المستخدم ،سُينشأ
ببساطة يزيل جميع )( Session.Clearكجزء من تحميل الصفحة التالية .استدعاء Global.asax
هو الأمر الذي ُينهي )( Session.Abandonالعناصر من الجلسة الحالية دون إنهائها ،لكن
.الجلسة فعلًيا
Global.asaxفي ملف Session_Startيحتوي الحدث على الكود الذي يعمل عند بدء كل جلسة
:جديدة
لأن جميع البيانات )( Session.Abandonاحرص على نقل أي بيانات جلسة ضرورية قبل استدعاء
.في الجلسة الحالية سيتم فقدانها نتيجة الستدعاء هذا الأمر
يمكنك االنضمام إلى ASP.NET،إذا كنت ترغب في مزيد من المساعدة أو لديك أسئلة أخرى حول
حيث أستطيع أن أقدم لك المزيد من - https://t.me/SAMI_AIB -قناتي على تيليجرام
.الدعم
الإنشاء :عندما تحتاج إلى إضافة عنصر تحكم بشكل ديناميكي ،تقوم بإنشاء نسخة جديدة 1.
newأو )( new Buttonمثل new،من العنصر التحكم في الكود الخلفي عن طريق استخدام
TextBox().
.وغيرها ID, Text,تعيين الخصائص :يمكنك تعيين خصائص للعنصر التحكم ،مثل 2.
.aspxإضافة الى الصفحة :بعد تكوين العنصر ،يتم إضافته إلى صفحة الـ 3. باستخدام
PlaceHolder.أو Panelمن حاوية مناسبة مثل )( Controls.Addأسلوب
تعيين معالج الأحداث :لتمكين الربط مع الأحداث ،يجب عليك أيًضا إضافة معالجات 4.
.الأحداث برمجًيا
Page_Load.في طريقة PostBackواحرص على إعادة إضافة عناصر التحكم الديناميكية في كل
الديناميكية في دورة حياة الصفحة بشكل صحيح controls ،يجب أن يتم إنشاء وإضافة ال
لضمان استعادة البيانات Page_Initأو في حدث الـ ) (PreLoadعادة قبل تحميل الحالة
.وللحفاظ على معالجة الأحداث بشكل مالئم PostBack،بشكل صحيح عند ال
ASP.NET،للمزيد من الإرشادات أو إذا كان لديك أسئلة حول تطوير الـ بإمكانك متابعة
: https://t.me/SAMI_AIB.قناتي على تيليجرام من هنا