【发布时间】:2012-06-03 18:59:32
【问题描述】:
我有一个带有文本框和按钮的页面。我在这个按钮上设置了一个postbackurl,并在目标页面的加载事件上写了以下代码:
if (PreviousPage != null)
{
string name = ((TextBox)PreviousPage.FindControl("TextBox1")).Text;
Response.Write(name);
}
在使用调试器时,我发现我收到以下错误:
Object reference not set to an instance of an object.
我无法弄清楚问题出在哪里,因为当我将鼠标悬停在 PreviousPage 上时,我可以看到首页名称,当我看到 TextBox1 的值时,它显示的是 {System.Web.UI.WebControls.TextBox},而不是我输入的值!
【问题讨论】:
-
您使用什么将页面转移到另一个页面。
Server.Transfer或Response.Redirect() -
两者都没有……只设置了第一页按钮控件的PostBackURL属性为abc.aspx。并在第二页的加载事件上写了上面的代码。
-
好的..您正在使用上下文处理程序..
-
根据我的信息,我没有使用上下文处理程序!可能是我错了,因为我是网络表单的新手。我只知道这个。
-
提供您之前的页面标记.. 和接收页面名称