日期:2014-05-18  浏览次数:20529 次

未将对象引用设置到对象的实例. MultiView ActiveViewIndex 调试的时候出现错误
if (Session["USERNAME"] == null)
  {
  (this.MultiView1.FindControl("View1") as MultiView).ActiveViewIndex = 0;
  }
  else
  {
  (this.MultiView1.FindControl("View2") as MultiView).ActiveViewIndex = 1;
  this.name.Text = Session["USERNAME"].ToString();
  }


网页打开一加载就判断SESSION值是否为空,吥空就显示View1这个,空就显示View2。。。

------解决方案--------------------
if (Session["USERNAME"] == null)
{
MultiView1.ActiveViewIndex = 0;
}
else
{
MultiView1.ActiveViewIndex = 1;
this.name.Text = Session["USERNAME"].ToString();
}


------解决方案--------------------
不光要判断Session是否为空,还要判断转换以后的控件是否为空,打断点可以找到,如果是控件为Null,则要检查你的FindControl是否有问题了