から特別な値に設定します。WebフォームプロジェクトはVisual StudioでMasterページがあります。また、私が持っているAdd.aspx
:TextBoxテキストをMater Pageクラス
<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;
を指します。私はどこか間違っていますか?私が正しく、TextBox
surename
だけAdd.aspx
に存在するunderstant場合Mabye私はPage_Afterload
かなど