我想增加计时器滴答事件的值,但没有增加,我不知道我忘记了它仅显示1
。
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000">
</asp:Timer>
private int i = 0;
protected void Timer1_Tick(object sender, EventArgs e)
{
i++;
Label3.Text = i.ToString();
}
答案 0 :(得分:6)
您可以使用ViewState进行存储,然后再次读取CREATE FUNCTION OrderFulfilmel(average int) RETURNS DOUBLE Deterministic
BEGIN
DECLARE var_name DECIMAL(10,2);
SET var_name = 0;
SELECT AVG(DATEDIFF(ShippedDate, OrderDate)) INTO var_name
FROM Orders;
RETURN var_name;
END
的值。
i
答案 1 :(得分:1)
答案 2 :(得分:1)
通常来说,将值存储在视图内部(例如asp.net页)不是一个好习惯。每次发送请求时,它都可能被覆盖。
您可以将数据存储在其他位置:
public static class StaticDataStorage
{
public static int Counter = 0;
}
并使用它:
protected void Timer1_Tick(object sender, EventArgs e)
{
StaticDataStorage.Counter++;
Label3.Text = StaticDataStorage.Counter.ToString();
}