Могу ли я установить какую-то глобальную переменную для длины одного запроса, чтобы все элементы управления страницы могли отвечать на него, не передавая его каждому из них?
Например, если кто-то нажал кнопку «Сохранить» на моей MasterPage, могу ли я установить что-то, чтобы каждый UserControl на моей странице мог иметь Page_Load, например:
protected void Page_Load(object sender, EventArgs e)
{
if (isSaving) // isSaving is a global variable
{
saveData(); // save myself
}
loadData();
}
Это кажется намного проще, чем когда делегат с главной страницы вызывает функцию сохранения страницы, которая затем вызывает UC1.saveData () для каждого элемента UserControl, хотя я знаю, что это лучше объектно-ориентированного мышления.