要先判断一下 Request.Cookies("login") 是不是null
而且你这个不是取cookie值的操作.

解决方案 »

  1.   

    if (Request.Cookies["login"]!= null)
            {
               if(Request.Cookies["login"].ToString() !=uname)
                articletitler.Visible = false;
                Siteinfo1.Visible = false;
            }
      

  2.   

    if (Request.Cookies["login"]!= null&&Request.Cookies["login"]!=uname)
            {
                articletitler.Visible = false;
                Siteinfo1.Visible = false;
            }
      

  3.   

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0019: 运算符“!=”无法应用于“System.Web.HttpCookie”和“string”类型的操作数源错误: 行 69:         uname = Request.QueryString["name"];
    行 70:         \\
    行 71:         if (Request.Cookies["login"]!= null&&Request.Cookies["login"]!=uname)
    行 72:         {
    行 73:             articletitler.Visible = false;
     源文件: e:\WebSites\BLOG\Home\Default.aspx.cs    行: 71 
      

  4.   

    Request.Cookies["login"].ToString() !=uname
      

  5.   

    uname = Request.QueryString["name"];uname 如果admin或""字符串!
    Request.Cookies["login"]!=uname出错!而Request.Cookies["login"]没值是null,null不能和""或字符串比较!
     if (Request.Cookies["login"]!= null)
    {
       if(Request.Cookies["login"]!=uname)
       {//////}
    }
         
      

  6.   

    写错了!
    if (Request.Cookies["login"]!= null)
    {
       if(Request.Cookies["login"].value!=uname)
       {//////}
    }
      

  7.   

    楼上的正解,在写入的时候用 Response.Cookies.add(xx)xx 为httpcookies 对象
      

  8.   

    if (Request.Cookies["login"]!= null&&Request.Cookies["login"].value!=uname)
     {
            articletitler.Visible = false;
            Siteinfo1.Visible = false;
     }
    这样就可以了.