'1','2' 都是char类型,而且你的判断也有问题。要用两个等号。string jibie = Session["jibie"].ToString(); if (jibie == “1”) { Response.Write("a"); } else if (jibie == “2”) { Response.Write("2"); }