【按钮点击事件有关问题】 通过bool为条件每次点击按钮要求显示不同的效果

【按钮点击事件问题】 通过bool为条件每次点击按钮要求显示不同的效果
为了实现网页内常见的功能: 点击“喜欢” 按钮后,按钮会变成“已喜欢”,再次点击该按钮后会变回“喜欢”
写了如下代码,测试了下, islike在case:false后的确变成了true,但是第二次点击不知道为什么就是不会再执行case:true
求大神给出正确代码,万分感谢!
public bool islike = false;
 protected void Button1_Click1(object sender, EventArgs e)
    {
        switch (islike)
        {
            case false:
                {                    
                    Response.Write(islike);
                    islike = true;
                    break;
                }   
            case true:
                {
                Response.Write(islike);
                islike = false;
                break;
                }
        }
------解决思路----------------------
public bool islike = false;
-〉
public static bool islike = false;
------解决思路----------------------
Refer here:
http://www.cnblogs.com/insus/archive/2013/05/01/3052604.html