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

مساعده عاجله فى asp.net (تنفيذ ميثود كل 30 ثانيه مثلا ؟؟)

بدأه dev_m.taha في 16 أبريل 2012 · 3 رد · 1,093 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتم عندى سؤال عاجل جدا

ازاى اخلى كود ف ال asp

يتنفذ كل مده معينه

يعنى ميثود انا عاملها وعايزها تتنفذ كل 30 ثانيه مثلا

افيدوووونى افادكم الله

تم تعديل هذه المشاركة بواسطة dev_m.taha في 16 أبريل 2012 في 13:57

#2

عليك إستخدام الأداة TIMER من أدوات Ajax وتحددي الزمن الذي تريدينه لتنفيذ الكود

تعلمي من هنا كيف تستخدمينها من هنا

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

السلام عليكم ..

  1. يمكن تشغيل Timer عند السيرفر :
    1. عند ورود طلب من كل زبون:

      {
      System.Timers.Timer timer = new System.Timers.Timer();

      timer.Interval = 100;
      timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
      timer.Enabled = true;
      timer.Start();

      }

      void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
      {
      Console.WriteLine("Here Is Timer!");
      Debug.WriteLine("Here Is Timer!");

      }
          	protected void Page_Load(object sender, EventArgs e)
    2. تشغيل Timer واحد لكامل تطبيق الــ asp فاستخدم الحدث :

      {
      // Code that runs on application startup

      }
       void Application_Start(object sender, EventArgs e)
      الموجود في Global.asax
    3. أما لتشغيل Timer عند الــ Client Side فعليك بالــ javascript كمايلي :

      <head>

      <script>
      function doStuff()
      {
      setTimeout(continueExecution(4), 70000);
      var ii=0;
      while(ii < 2)
      {
      //wait ten seconds before continuing
      ii++;
      }
      }

      function continueExecution(i)
      {

      alert('fff');
      if(i != 0)
      {
      pausecomp(3000);
      setTimeout(continueExecution(i - 1), 70000);


      }
      }

      function pausecomp(millis)
      {
      var date = new Date();
      var curDate = null;

      do { curDate = new Date(); }
      while(curDate-date < millis);
      }
      </script>

      </head>
      <body>
      <input type="button" onclick= "javascript:doStuff();">
      </body>
      </html>
      <html>
    4. و يمكن استخدم الـــ AjaxControl Timer رابط

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 16 أبريل 2012 في 21:16

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

صراحة الموضوع اثار اهتمامي كون الكثيرين يحتاجون اليه

الفكرة انني لو أردت تنفيذ كود كل ربع ساعة كيف سيتم ؟؟؟

ماذا لو لم يفتح احد التطبيق أي أنه لن يتم تننفيذ حدث تحميل الصفحة

ما رح اشرح التطبيق بس رابط رح يفيد بشكل كبير كتير

http://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc

In bad state

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