private UserInfo _LoginInfo;
_LoginInfo.Name = "小五 "
UserInfo.cs 定义
public class AgentInfo
{
Int32 IDID;
Int32 Type;
String Name= " ";
....
....
}
就如这里
private AgentInfo _loginInfo;
public AgentInfo LoginInfo
{
get
{
if(_loginInfo == null)
{
if(Session[ "id "]!=null)
{
_loginInfo=User.getInfo(id)
}
else
{
_loginInfo.Name= "小五 " 这里出错:未将对像引用设置到对像的实例
}
}
reutrn _loginInfo;
}
}
------解决方案--------------------------------------------------------
public String Name= " ";
------解决方案--------------------------------------------------------
private UserInfo _LoginInfo=new Userinfo;
------解决方案--------------------------------------------------------
程序逻辑问题
if(_loginInfo == null) // _loginInfo == null
{
if(Session[ "id "]!=null)
{
_loginInfo=User.getInfo(id)
}
else
{
_loginInfo.Name= "小五 " 这里出错:未将对像引用设置到对像的实例 //这里没有给_loginInfo值
}
}
------解决方案--------------------------------------------------------
你应该是在实例化对象之前给赋值的吧??!!
跟踪分析一下
------解决方案--------------------------------------------------------
elseif(_loginInfo != null)
{
_loginInfo.Name= "小五 " 这里出错:未将对像引用设置到对像的实例
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070130
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783