Итак, у меня есть проект Web Forms в Visual Studio с главной страницей. Это Add.aspx
у меня есть:Установить текст TextBox на специальное значение из класса Mater Page 0
<div class="form-group">
<asp:textBox runat="server" ID="surname" CssClass="textbox"></asp:textBox>
<label for="surname">Surname</label>
</div>
Я хочу, чтобы установить текст в этом TextBox из мастер-страницы. В Add.aspx.cs
у меня есть:
protected void Page_Load(object sender, EventArgs e)
{
}
public void SetSurname(String value)
{
this.surname.Text = value;
}
И Site.Master.cs
Я пытаюсь вызвать SetSurname
установить его особое значение:
protected void Page_Load(object sender, EventArgs e)
{
Add AddForm = new Add();
AddForm.SetSurname("Test");
}
Но я получаю сообщение об ошибке: Object reference does not point to an instance of an object
указывая на this.surname.Text = value;
. Я где-то ошибаюсь? Mabye я должен использовать некоторые функции, такие как Page_Afterload
или т.п.