日期:2014-05-17  浏览次数:20499 次

用户代码未处理nullReferenceException
求高手帮我指正
源代码如下: public partial class ChatRoom : System.Web.UI.Page
  {

  protected void Page_Load(object sender, System.EventArgs e)
  {

  if (Session["username"].Equals("admin")) //判断是否管理员 这一行出错
  HyperLink1.Enabled = true; //控件由灰色变可用
  //注册Ajax类型
  Ajax.Utility.RegisterTypeForAjax(typeof(ChatRoom));


  }

  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
  //
  // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  //
  InitializeComponent();
  base.OnInit(e);
  }

  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>

------解决方案--------------------
C# code
if (Session["username"].Equals("admin")) 修改为if (Session["username"]!=null&&Session["username"].Equals("admin"))