有人可以告訴我爲什麼這段代碼不工作。我猜這是因爲沒有回發射擊。我如何啓用回發?我試圖啓用一個計時器,觸發一個回傳並運行一個方法(在這裏簡化)。我需要在.NET 2.0中實現它,所以不能使用UpdatePanel或Ajax Timer。system.timers.timer不會導致回發
輸出是;
頁面加載
計時器滴答
my_method
但標籤不轉可見。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
System.Diagnostics.Trace.WriteLine("Page Load");
System.Timers.Timer timer = new System.Timers.Timer();
timer.Interval = 5000;
timer.Enabled = true;
timer.Start();
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
}
protected void timer_Elapsed(object sender, EventArgs e)
{
System.Diagnostics.Trace.WriteLine("Timer Tick");
my_method();
}
protected void my_method()
{
System.Diagnostics.Trace.WriteLine("my_method");
Label1.Visible = true;
}
}