Solved

AJAX Timer1

Posted on 2008-06-16
6
426 Views
Last Modified: 2011-04-14
How do you start a timer with AJAX?


I have codebehind handing the Timer.Tick event, yet this never gets called....

<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/Default.Master" CodeBehind="progress.aspx.vb" Inherits="UI.progress" 

    title="XXXXXXXXXX - Progress" %>
 

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

    Namespace="System.Web.UI" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="BodyPanel" runat="server">

    <asp:UpdatePanel id="UpdatePanel1" runat="server">

        <Triggers>

            <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />

        </Triggers>

        <contenttemplate>

            <asp:Timer id="Timer1" runat="server" __designer:dtid="5066549580791809" __designer:wfdid="w10" Interval="3000" OnTick="Timer1_Tick">

            </asp:Timer>

            <BR />

            <asp:Panel id="pnlOutput" runat="server" Width="858px" Height="100%" __designer:wfdid="w9"> </asp:Panel> 

            <BR />

            <asp:Label id="lblMasterProgress" runat="server" Width="170px" Text="Progress - 0.0%"></asp:Label> 

        </contenttemplate>

    </asp:UpdatePanel>

    <asp:Button ID="btnCancelOrContinue" runat="server" Text="Abort" Width="123px" />

</asp:Content>

Open in new window

0
Comment
Question by:craigdev
  • 3
  • 3
6 Comments
 
LVL 6

Expert Comment

by:cottsak
ID: 21798875
what is it you're trying to do?
0
 
LVL 1

Author Comment

by:craigdev
ID: 21798902
refresh a progress screen every 5 seconds
0
 
LVL 6

Expert Comment

by:cottsak
ID: 21798908
the whole page (ie. you have maybe a small popup page with the progress in it)? or just part of a page and you want to use ajax to update it?
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 1

Author Comment

by:craigdev
ID: 21800950
just a page and i want to use ajax to update it,

the panel, pnlOutput, has rows of a pair of labels added at: label1 in each row has the the name of the item and the label2 shows % complete for that item. The number of rows varies and so I can't add them to the page in the designer. I am storing them in the session along with an array of business objects. In the tick event I am reloading the progress count from each object in the array and refreshing the text on the second label in each row.

The problem is the Timer1.Tick event never fires. I added a refresh button which runs the same code as the Timer1_Tick function and when I click refresh it works nicely. However I can't get the Timer to tick.
0
 
LVL 6

Accepted Solution

by:
cottsak earned 500 total points
ID: 21809185
there is no pont using ajax to post back a whole page... thats just a normal page postback!
so i'll ask again: do you want to update the -whole- page or just part of it?
0
 
LVL 1

Author Closing Comment

by:craigdev
ID: 31467774
I see your point, thanks
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Scheduled IIS .Net2 AppPools recycle and SQL connection Hangs 33 91
Trouble with References... 5 44
asp.net mvc return json 2 56
Class object 2 27
I recently went through the process of creating a Calendar Control of events with the basis of using a database to keep track of the dates that are selectable, one requirement was to have the selected date pop-up in a simple lightbox.  At first this…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now