السلام عليكم
اريد كود يمنع تشغيل برنامج في ال asp.net في تاريخ معين
مشكورين
السلام عليكم
اريد كود يمنع تشغيل برنامج في ال asp.net في تاريخ معين
مشكورين
الاخ العزيز أرجو التوضيح أكثر
بصورة عامة إذا كنت تريد تنفيذ حدث معين عند تاريخ أو زمن معين بغض النظر عن نوع الحدث فهنالك عدة طرق للقيام بذلك منها :
يمكنك استخدام ال 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
الشفرة التي تكتب في هذا الحدث يتم تنفيذها عند كل مرة يتم فيها طلب للتطبيق
والله الموفق
مشكور اخي
لكن عندي سؤال سخيف بعض الشيء هل يمكن ان يوجد كود مدة صلاحية اى انه عند تاريخ احدده لا يحمل الصفحة الا اذا ادخلتله تاريخ اخر
مشكورين :D
طبعا .. يمكن ذلك . بنفس الطريقة قم بمقارنه تاريخ اليوم مع تاريخ انتهاء الصلاحيه فان تطابقا .. قم بتحويل الصفحة الى صفحة فيها رساله تبلغ بانتهاء صلاحية الصفحة .. وذلك داخل الداله Page_Load
يا ريت مزيد من الشرح و بالاخص الكود لأنه مو واضح لي بمعنى وين اقدر اغير القيم
و هل هذا الكود يوقف عمل البرنامج في هذا اليوم ام خلال مدة محددة
ارجو الافادة بسرعة :wacko:
الف شكر :D
هذا الموضوع مغلق.