Я могу получить доступ к элементам управления и установить их свойства из PageLoad.
Однако я создал класс, подобный приведенному ниже фрагменту кода, но он выдает ошибку:
Код: Выделить всё
class Functions
{
public static void myMethod()
{
WebForm1 mainForm = new WebForm1();
mainForm.myTextBox.Text = "Something.";
}
}
Мне удалось это сделать:
Код: Выделить всё
class Functions
{
public static void myMethod()
{
System.Web.UI.Page myMainForm;
myMainForm = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
TextBox myTextBox = (TextBox)myMainForm.FindControl("myTextBox");
}
}
Мне не нравится использовать FindControl() для каждого элемента управления, к которому я пытаюсь получить доступ. Я ищу простой, но эффективный обходной путь.