0

Global.asax の asp ページ (分離コード) からコントロールまたは関数にアクセスするにはどうすればよいですか?

バックグラウンド タスクに以下のコードを使用します。このコードは 60 秒ごとに新しい電子メールをチェックし、default.aspx で新しい電子メールの数を表示するラベルを更新したいと考えています。

void Application_Start(object sender, EventArgs e) 
{
    AddTask("CheckEmails", 10);
}

private void AddTask(string name, int seconds)
{
    OnCacheRemove = new CacheItemRemovedCallback(CacheItemRemoved);
    HttpRuntime.Cache.Insert(name, seconds, null, DateTime.Now.AddSeconds(seconds), Cache.NoSlidingExpiration,
    CacheItemPriority.NotRemovable, OnCacheRemove);
 }//addTask

 public void CacheItemRemoved(string k, object v, CacheItemRemovedReason r)
 {
    //Check New Emails and update label from .aspx
    AddTask(k, Convert.ToInt32(v));
 }//CacheItemRemoved
4

2 に答える 2