“/gbdt”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0029: 无法将类型“string”隐式转换为“bool”源错误: 行 16:         if (Session["admin"].ToString() == "admin")
行 17:         {
行 18:             Panel1.Visible = "true";
行 19:         }
行 20:         
 

解决方案 »

  1.   

    Panel1.Visible = "true"; 
    这里出错,服务器控件的Visible的值是True/False;如果你把true用双引号"给包含起来的话,是给控件的Visible赋值。这是不允许的。
      

  2.   

    Panel1.Style["display"] = "block"; 这种时候是必须带引号的。达到同样效果。
      

  3.   

    这种方式是由CSS来控制控件的显示和隐藏。生成之后的HTML代码会在控件的属性里面加上:style="display:block;"来达到显示控件的目的
    但是如果在CS里面把Panel1.Visible = false话,Panel1.Style["display"] = "block"不起作用。这当然要看实际需要使用哪种方式
      

  4.   

    你说的对。这地方我理解错了。原来Panel1.Visible时干脆不输出对应的up的。