私は次のようなWebフォームを持っています
<asp:TextBox ID="txtname" runat="server" Text="Post on Next Page"/>
<asp:Button ID="btn1" runat="server" PostBackUrl="~/Page2.aspx" Text="Post on next page" />
コードビハインドPage2.aspx
は次のとおりです。
protected void Page_Load(object sender, EventArgs e)
{
if(PreviousPage!=null && PreviousPage.IsCrossPagePostBack)
{
TextBox txt1 = (TextBox)PreviousPage.FindControl("txtname");
label1.Text = "Value: " + txt1.Text;
}
}
最終的にエラーが発生object reference not set to instance of an object
しますtxt1
label1
出力を表示するために使用されるラベルはどこにありますか。ただし、値は表示されません。
どのステップが欠けていますか?