User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the ASP.NET section within the Web Development category of DaniWeb, a massive community of 403,331 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 4,061 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our ASP.NET advertiser: Lunarpages ASP Web Hosting
Views: 38428 | Replies: 6
Reply
Join Date: Feb 2006
Posts: 2
Reputation: thebookie is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
thebookie thebookie is offline Offline
Newbie Poster

ASP.Net timer control

  #1  
Feb 14th, 2006
I am having a few problems with the Timer component in ASP.NET. I can get it to work in the C# part of visual studio but not in the ASP.NET.

The thing is a number will be logged into the website so each person will need to view the same timer counting down to zero. I guess this rules out putting it in the html??

This is the code in ASP.NET. The timer1_Elapsed method is not being called though all sources tell met this is how it works.




protected System.Timers.Timer timer1;
private int test;

protected void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
test = 1;

timer1.Interval = 1000;
timer1.Start();

timer1.Enabled = true;

}



private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{

test = test+1;

lblCounter.Text = "count:"+test;

}





In C# the 'timer1.enabled' method calls the 'timer1_Tick' which, as far as i know, is the same as the Elapsed method above.

Many thanks!!!!
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Aug 2005
Location: Ohio
Posts: 204
Reputation: plazmo is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 16
plazmo's Avatar
plazmo plazmo is offline Offline
Posting Whiz in Training

Re: ASP.Net timer control

  #2  
Feb 22nd, 2006
i might be wrong but i dont think you can use a timer in asp.net because inorder to change a value on the page it has to do a postback, which reloads the page each time.

but ive seen this done with ajax. like using
setTimeout() to loop and XMLHttpRequest to do the postback

magicajax.net makes it easy
Reply With Quote  
Join Date: Jan 2006
Location: Its the internet... i am everywhere lol
Posts: 274
Reputation: f1 fan is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 10
f1 fan f1 fan is offline Offline
Posting Whiz in Training

Re: ASP.Net timer control

  #3  
Feb 22nd, 2006
the timer is doing its function i bet. But test is reset on each postback so will always be 1. for everyone to have the same function you should put test in the application cache (or store is somewhere outside of the session - maybe a db or file).
Reply With Quote  
Join Date: Jun 2006
Posts: 5
Reputation: LeProgrammeur is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
LeProgrammeur LeProgrammeur is offline Offline
Newbie Poster

Re: ASP.Net timer control

  #4  
Jul 9th, 2006
Hello my friend!

The timer control does not work with asp.net because web application is stateless. In order to simulate a timer in asp.net you need to use javascript.

I created a control that I call it KYNOUAJAXContainer that basically can be used as a timer. For example, if you want a clock on the top of the page, all you have to do is drop a Label control into this KYNOUAJAXContainer control and in the page load event set the current time to the label's text property.

I posted some tutorials at the same website where I uploaded the KYNOUAJAXContainer control. Go ahead and check it out! Logon to http://www.KYNOU.com

I hope I helped
Reply With Quote  
Join Date: Jun 2006
Posts: 5
Reputation: LeProgrammeur is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
LeProgrammeur LeProgrammeur is offline Offline
Newbie Poster

Re: ASP.Net timer control

  #5  
Jul 9th, 2006
Hi!
I created a control that I named KYNOUAJAXContainer that can be found at http://www.kynou.com/KYNOUControls/KYNOUControls.zip. This control allows you to add regular ASP.NET controls into it and they all become AJAX enabled. You can use this container control as a sort of timer control for ASP.NET. This is because the container control has a property called ShouldRefresh. When this property is set to true, it will refresh the content of all the controls inside of the container every RefreshInterval seconds (RefreshInterval is another property of the container control).
I posted tutorials that will walk you through the steps to use the control at http://www.KYNOU.com under the Tutorial Index => Ajax => KYNOU AJAX Controls link
Reply With Quote  
Join Date: Jul 2007
Posts: 1
Reputation: ebookfinder is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
ebookfinder ebookfinder is offline Offline
Newbie Poster

Re: ASP.Net timer control

  #6  
Jul 5th, 2007
Timer controls work well on an asp.net page. As a web page refreshes each time it is back, You should declare the time control as a static attribute of the page, as well as the timer event handler.
Hope this help.
Reply With Quote  
Join Date: May 2008
Posts: 2
Reputation: girigdk is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 1
girigdk's Avatar
girigdk girigdk is offline Offline
Newbie Poster

Re: ASP.Net timer control

  #7  
May 10th, 2008
Originally Posted by ebookfinder View Post
Timer controls work well on an asp.net page. As a web page refreshes each time it is back, You should declare the time control as a static attribute of the page, as well as the timer event handler.
Hope this help.


I have done as it is as you provided..........downloaded kynoucontrols,added to the ttol box and then in page load I added the code to display time........but it not running..........any idea
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb ASP.NET Marketplace
Currently Active Users Viewing This Thread: 4 (0 members and 4 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the ASP.NET Forum

All times are GMT -4. The time now is 7:55 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC