作者spiderman007 (千里之外)
看板Web_Design
标题[问题] ASP.NET 关於content page的update panel
时间Fri Oct 10 08:09:15 2014
爬了一些文发现...
已在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中看到时间的变化,但始终不变? 可否请各位大大指点迷津..谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.144.60
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1412899758.A.389.html
1F:→ GoalBased: 那你有爬updatepanel的文吗? 10/10 08:24
2F:推 BigLoser: 你的timer放在哪里? 10/10 12:38
3F:→ spiderman007: 楼上大大,我放在content page内,在update panel外 10/10 21:08
4F:→ spiderman007: 及update panel内contentTemplate内都试过,都不行! 10/10 21:09
5F:推 BigLoser: 请问这位温拿,能直接给code吗? 10/10 21:53
6F:推 CrazyAngel: 用ajax做比较方便 10/11 02:06
7F:→ spiderman007: 谢谢B大关心,我刚写完一个sample code发现可以,刚 10/11 17:50
8F:→ spiderman007: debug发现是我写的ajax某些部份有问题导致此情况。 10/11 17:50