• 0
dev_m.taha

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

سؤال

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

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

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

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

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

تم تعديل بواسطه dev_m.taha
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

  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
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .