الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود يبدا لوب في تاريخ معين

مغلق
بدأه dreko في 1 فبراير 2005 · 4 رد · 704 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد كود يمنع تشغيل برنامج في ال asp.net في تاريخ معين

مشكورين

#2

الاخ العزيز أرجو التوضيح أكثر

بصورة عامة إذا كنت تريد تنفيذ حدث معين عند تاريخ أو زمن معين بغض النظر عن نوع الحدث فهنالك عدة طرق للقيام بذلك منها :

يمكنك استخدام ال Timer

يمكنك قراءة التاريخ المعين عند تحميل الصفحة فاذا تتطابق مع التاريخ الذي تريد عنده تنفيذ الحدث قم بكتابة الاوامر عند تحميل الصفحة مثلاً إذا كنت تريد كتابة كلمة Happy New Year عند تاريخ معين مثلا في يوم 1/1/2005 اكتب الكود التالي في الحدث

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Today ="1/1/2005" Then 
Response.Write("Happy New Year")
End If
End Sub

هذا مثال بسيط يمكنك أن تأخذ فكرته وتقزم بتطبيقها علي حسب نوع التطيسق الذي تقوم به

هنالك طريقة أخري ولكنها معقدة أو متقدمة بعض الشئ

إذا كنت قد تعاملت من قبل مع ملف ال Global.asax فانه يحتوي علي حدث

Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
        ' Fires at the beginning of each request
    End Sub

الشفرة التي تكتب في هذا الحدث يتم تنفيذها عند كل مرة يتم فيها طلب للتطبيق

والله الموفق

#3

مشكور اخي

لكن عندي سؤال سخيف بعض الشيء هل يمكن ان يوجد كود مدة صلاحية اى انه عند تاريخ احدده لا يحمل الصفحة الا اذا ادخلتله تاريخ اخر

مشكورين :D

#4

طبعا .. يمكن ذلك . بنفس الطريقة قم بمقارنه تاريخ اليوم مع تاريخ انتهاء الصلاحيه فان تطابقا .. قم بتحويل الصفحة الى صفحة فيها رساله تبلغ بانتهاء صلاحية الصفحة .. وذلك داخل الداله Page_Load

#5

يا ريت مزيد من الشرح و بالاخص الكود لأنه مو واضح لي بمعنى وين اقدر اغير القيم

و هل هذا الكود يوقف عمل البرنامج في هذا اليوم ام خلال مدة محددة

ارجو الافادة بسرعة :wacko:

الف شكر :D

هذا الموضوع مغلق.

مواضيع مشابهة