我有一个网络表单
<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
用于显示输出的标签在哪里。但是,不显示该值。
我错过了什么步骤?