(200分)(和另一同名帖子的分一起给)TimerControl不能放在UpdatePanel里?
前台:
<atlas:TimerControl runat= "server " ID= "tc " Interval= "1000 " OnTick= "tc_Tick ">
</atlas:TimerControl>
<atlas:UpdatePanel runat= "server " ID= "up1 ">
<ContentTemplate>
<asp:LinkButton runat= "server " ID= "btnStop " Text= "Stop " OnClick= "btnStop_Click "> </asp:LinkButton>
</ContentTemplate>
</atlas:UpdatePanel>
后台:
protected void btnStop_Click(object sender, EventArgs e)
{
tc.Enabled = false;
}
这样不能使TimerControl停止,是很正常的,因为TimerControl没有在UpdatePanel里面。
但是我把TimerControl放在UpdatePanel里面的话,每回调一次,Tick()事件会递增一次执行。如:第一回调后,Tick()事件会执行两次,第二回调后,Tick()事件执行三次......会出现这种情况。
现在的问题是:
1.如何让UpdatePanel里的按钮控制一个TimerControl(可以在UpdatePanel里面或外面)?
2.放在UpdatePanel的TimerControl能不能正常工作?
=========================================================
见另一帐子:http://community.csdn.net/Expert/topic/5276/5276721.xml?temp=.5391352
解决了,两个帖子的分一起给。
请大家帮帮忙。
------解决方案--------------------另外有可能升级到RC你这个问题就解决了。
------解决方案--------------------你可以在客户端用脚本转发button.click到panel之外的一个按钮,在那个按钮的处理里面对panel之外的页面进行处理