执行当前 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();
            }