|
i was using the timer control in website just for the practise purposes.I saw , the timer control is auto executing after it's time interval if it is a ajax enabled website.
If it is a asp.net we site(partially enabled ajax website , i mean , in the asp.net website , i am dragging the ajax controls) then the timer control is not working , it works if in the form load i write
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
Timer1_Tick(sender, e);<br />
}
the source file code
<form id="form1" runat="server"><br />
<div><br />
<asp:ScriptManager ID="ScriptManager1" runat="server"><br />
</asp:ScriptManager><br />
<br />
</div><br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><br />
<ContentTemplate><br />
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick"><br />
</asp:Timer><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
</ContentTemplate><br />
<Triggers><br />
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" /><br />
</Triggers><br />
</asp:UpdatePanel><br />
</form>
I am unable to understand where i am wrong ?
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
I think the timer control won't work. The timer works only the page which contains the times runs.
Thanks
Hogan
|
|
|
|
|
hogan.john wrote: The timer works only the page which contains the times runs.
can you explain in details ???
|
|
|
|
|
Sorry I am not an expert. But it is the client-server technology. I think, the executables in the bin folder only work whenever a browser requests any pages in that site.
Hope I am clear now.
Thanks,
Hogan
|
|
|
|
|
Try this link
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
Thanks to spend time with me Pankaj. But I am afraid that it won't work automatically
Regards,
Hogan
|
|
|
|
|
hogan.john wrote: My requirment is that I want to run a function in a class automatically every 30 days
That doesn't sound like a good job for a webserver to be honest. Can't you wrap the method call and use windows scheduler, or a windows service to run the call for you?
Small angry dogs
|
|
|
|
|
But how can i implement a windows service in the remote host machine?
Thanks
Hogan
|
|
|
|
|
Can you tell me what kind of function is this or what is the object of this function ?
is it database related ???
|
|
|
|
|
a function written in a class. Just like this...
class test
{
public void show(){}
}
modified on Tuesday, January 15, 2008 3:36:12 AM
|
|
|
|
|
hogan.john wrote: a function written in a class. Just like this...
class test
{
public void show(){}
}
This is normal function !!! but i want to know why you want to execute it after 30 day . It should be special reason , then we can think a differnt apporch as per requirment
|
|
|
|
|
Ok My purpose is to send monthly new letters to every registered members at the end of the month
|
|
|
|
|
|
I am sorry for misunderstanding the requirment . I thought it was 30 min.
it is 30 day !!!
if you are try to use Timer ... this is a very bad approch!!!
best use Windows Services as malcolm suggested...
|
|
|
|
|
i was using the timer control in website just for the practise purposes.I saw , the timer control is auto executing after it's time interval if it is a ajax enabled website.
If it is a asp.net web site(partially enabled ajax website , i mean , in the asp.net website , i am dragging the ajax controls) then the timer control is not working , it works if in the form load i write
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
Timer1_Tick(sender, e);<br />
}
the source file code
<form id="form1" runat="server"><br />
<div><br />
<asp:ScriptManager ID="ScriptManager1" runat="server"><br />
</asp:ScriptManager><br />
<br />
</div><br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server"><br />
<ContentTemplate><br />
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick"><br />
</asp:Timer><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
</ContentTemplate><br />
<Triggers><br />
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" /><br />
</Triggers><br />
</asp:UpdatePanel><br />
</form> I am unable to understand where i am wrong ?
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
Pankaj Garg wrote: protected void Page_Load(object sender, EventArgs e)
{
Timer1_Tick(sender, e);
}
This is not the way delegate a fuction !!!!
Check this one
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
<br />
Timer1.Tick += new EventHandler<EventArgs>(Timer1_Tick);<br />
}<br />
<br />
void Timer1_Tick(object sender, EventArgs e)<br />
{<br />
Label1.Text = System.DateTime.Now.ToLongTimeString();<br />
<br />
}
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)<br />
{<br />
Timer1.Tick += new EventHandler<EventArgs>(Timer1_Tick);<br />
Timer1.Enabled = true;<br />
}<br />
protected void Timer1_Tick(object sender, EventArgs e)<br />
{<br />
i += 0;<br />
Label1.Text = i.ToString();<br />
}
I think after writing the code , the control should auto execute the timer_tick function.
But the control is not comming there.
the time interval is 1000.
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
what out comes are you getting in label ???
i think only 0 .
|
|
|
|
|
Label text was Label initially
at runtime it is Label after form load.
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
you are using ajaexenabled websites na !!!!
use ajax enabled sites. and dont initilize local variable inside the Timer_Tick(), because it will remain same
let me know if any problems
|
|
|
|
|
i am not using the ajax enables website , it is a asp.net site , there i am using the timer control.
Is it mandatory to use the ajax enabled website , in order to use the timer control?
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
|
Do u Know something regarding this Problem
If you have an apple & I have an apple and we exchange our apples, then each of us will still have only one apple but if you have an idea & I have an idea and we exchange our ideas, then each of us will have two ideas!
|
|
|
|
|
Hi...
I registered an assembly in GAC and try to add reference to one another project but it's not coming i mean the registered assembly is not coming in to the reference window ..can any body help me to solve this ....please
regards
alex
modified on Tuesday, January 15, 2008 3:56:19 AM
|
|
|
|
|
Hello Friends,
I've designed a persistent cookie and it is saved in my system's cookie folder and when i change it's value from the cookie folder. But still it brings old value not modified value. But i think a cookie can easily be modified.
|
|
|
|