弄了一天的,服了
就是timer空间不触发啊,
后台代码
、
- C# code
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { labUser.Text = Session["userID"].ToString(); imgBtnSubmit.Attributes.Add("OnClick", "javascript:return confirm('确实要交卷吗?')"); lblPaperName.Text = Session["PaperName"].ToString(); InitData(); } } protected void Timer1_Tick(object sender, EventArgs e) { this.Label45.Text= "1"; }
timer的enable是true啊,前台就是
- C# code
<td align=center><a name="top"></a> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <table> <tr> <td> <font color=#4D2600 size="5"><asp:Label ID="Label7" runat="server" Text="考试试题:"/><asp:Label ID="Label30" runat="server" Text="<<"/><asp:Label ID="lblPaperName" runat="server"></asp:Label><asp:Label ID="Label3" runat="server" Text=">>"/></font> <asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick"> </asp:Timer> <asp:Label ID="Label45" runat="server" Text="Label"></asp:Label> </td> </tr> </table> </ContentTemplate> </asp:UpdatePanel> </td>
死活timer都不能触发,可是我新建一个页面就可以。。。要死了纠结
[解决办法]
你是靠什么来判断不触发的?debug还是看画面现像?
1.加了updatepanel,画面不会刷新,
2.this.Label45.Text= "1";画面显示不变
你贴出来这部分代码看不出什么问题