[问题] ASP.NET 关于content page的update panel

楼主: spiderman007 (千里之外)   2014-10-10 08:09:15
爬了一些文发现...
已在master page使用scriptmanager的情况下,
在content page中可不必再加入scriptmanager,
但因为我在content page中想放一个update panel的区域,
打算用timer来做内容的更新,发现怎么试都不会有变化??
不知是哪里有错!?
首先在content page内插入一段
<asp:updatepanel ....>
<contentTemplate>
<asp:Label ......></asp:Label>
</contentTemplate>
<Triggers>
<asp:AsyncPostBakTrigger: ControlID="Timer1" EventName="tick" />
</Triggers>
</asp:updatepanel>
c#程式码
protected void Timer1_Tick(object sender, EventArgs e)
{
this.Label1.Text = DateTime.Now.LongTimeString();
}
想要在content page中看到时间的变化,但始终不变? 可否请各位大大指点迷津..谢谢!!
作者: GoalBased (Artificail Intelligence)   2014-10-10 08:24:00
那你有爬updatepanel的文吗?
作者: BigLoser (大鲁蛇)   2014-10-10 12:38:00
你的timer放在哪里?
楼主: spiderman007 (千里之外)   2014-10-10 21:08:00
楼上大大,我放在content page内,在update panel外及update panel内contentTemplate内都试过,都不行!
作者: BigLoser (大鲁蛇)   2014-10-10 21:53:00
请问这位温拿,能直接给code吗?
作者: CrazyAngel (无口系天然呆)   2014-10-11 02:06:00
用ajax做比较方便
楼主: spiderman007 (千里之外)   2014-10-11 17:50:00
谢谢B大关心,我刚写完一个sample code发现可以,刚debug发现是我写的ajax某些部份有问题导致此情况。

Links booklink

Contact Us: admin [ a t ] ucptt.com