嗨,我正在尝试在 asp.net 中将数据从一个页面发送到另一个页面,我发现了各种这样做的方法,我会尝试一些方法来了解它们是如何工作的,但我第一次尝试时似乎遇到了错误。这是我的代码:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Go"
PostBackUrl="~/Default2.aspx" />
<br />
我将数据从 Default.aspx 发送到 Default2.aspx。在 Page_Load 方法的 Default2.aspx 中,我写了这个来检索数据:
if (Page.PreviousPage != null)
{
string txtBox1 = ((TextBox)Page.PreviousPage.FindControl("TextBox1")).Text;
}
从我在 MSDN 上阅读的内容来看,这应该可以工作,但我必须遗漏一些东西,因为当我按下按钮发送数据并加载 Default2.aspx 时,我得到一个如下所示的错误页面: