Одно из решений - загрузить данные один раз в событие запуска приложения global.asax и добавить результат в объект приложения, а затем на каждой нужной странице загрузить его из объекта приложения.
Когда данные будут изменены в базе данных, получите доступ к объекту приложения и обновите его.
Если вы не знаете, как обращаться с global.asax или объектом приложения, я опубликую код.*
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
string sTitle = get_from_data_base();
Application.Add("sTitle", sTitle);
}
public string get_from_data_base()
{
//update this to call the database and get the data
return "Your data";
}
На своих страницах напишите следующее:
string sTitle = Application["sTitle"].ToString();
using (HtmlMeta mTag = new HtmlMeta())
{
mTag.Name = "Title";
mTag.Content = sTitle;
Page.Header.Controls.Add(mTag);
}
Пока ваш менеджер обновляет метатег, добавьте следующую строку
Application["sTitle"] = "You manager entered string";