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