因此,我使用Master頁面在Visual Studio中創建了Web窗體項目。它的Add.aspx
我:將TextBox Text設置爲來自Mater頁面的特殊值
<div class="form-group">
<asp:textBox runat="server" ID="surname" CssClass="textbox"></asp:textBox>
<label for="surname">Surname</label>
</div>
我想設置文本從母版頁本框。在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
或等