主题:一个简单的问题,哪位高手能告诉我,谢谢
执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 48: {
行 49: Friend frd = new Friend();
行 50: frd.name = name.Text;
行 51: frd.adress = adress.Text;
行 52: frd.city = city.Text;
源文件: e:\WebSite3\dataform.aspx.cs 行: 50
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
dataform.dataformbehind.Page_Load(Object sender, EventArgs e) in e:\WebSite3\dataform.aspx.cs:50
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
我的程序是这样的
private void Page_Load(object sender, System.EventArgs e)
{
if (!this.IsPostBack)
{
ArrayList friend = new ArrayList();
this.Session["Friend"] = friend;
}
else
{
Friend frd = new Friend();
frd.name = name.Text;
frd.adress = adress.Text;
frd.city = city.Text;
frd.number = number.Text;
frd.phone = phone.Text;
frd.email = email.Text;
frd.other = other.Text;
((ArrayList)this.Session["friend"]).Add((object)frd);
FriendRepeater.DataSource = (ArrayList)this.Session["friend"];
FriendRepeater.DataBind();
}
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 48: {
行 49: Friend frd = new Friend();
行 50: frd.name = name.Text;
行 51: frd.adress = adress.Text;
行 52: frd.city = city.Text;
源文件: e:\WebSite3\dataform.aspx.cs 行: 50
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
dataform.dataformbehind.Page_Load(Object sender, EventArgs e) in e:\WebSite3\dataform.aspx.cs:50
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +45
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
我的程序是这样的
private void Page_Load(object sender, System.EventArgs e)
{
if (!this.IsPostBack)
{
ArrayList friend = new ArrayList();
this.Session["Friend"] = friend;
}
else
{
Friend frd = new Friend();
frd.name = name.Text;
frd.adress = adress.Text;
frd.city = city.Text;
frd.number = number.Text;
frd.phone = phone.Text;
frd.email = email.Text;
frd.other = other.Text;
((ArrayList)this.Session["friend"]).Add((object)frd);
FriendRepeater.DataSource = (ArrayList)this.Session["friend"];
FriendRepeater.DataBind();
}