Protected Sub linkbutton1_onclick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Linkbutton1.Click 
If ibutton.Visible = False Then 
ibutton.Visible = True 
Else 
ibutton.Visible = False 
End If 
End Sub这个是asp.net的,ibutton是一个imagebutton,我想点击这个linkbutton时那个ibutton会一下显示或者一下隐藏啊!

解决方案 »

  1.   

        protected void LinkButton2_Click(object sender, EventArgs e)
        {
            if (ImageButton1.Visible == false)
            {
                ImageButton1.Visible = true;
            }
            else
            {
                ImageButton1.Visible = false;
            }
        }
      

  2.   

    Protected Sub linkbutton1_onclick(ByVal sender As Object, ByVal e As System.EventArgs) 
        Dim ibutton As LinkButton = DirectCast(sender, LinkButton) 
        If ibutton.Visible = False Then 
            ibutton.Visible = True 
        Else 
            ibutton.Visible = False 
        End If 
    End Sub 
      

  3.   

    Protected Sub linkbutton1_onclick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Linkbutton1.Click 
    If ibutton.Visible = False Then 
    ibutton.Visible = True 
    Else 
    ibutton.Visible = False 
    End If 
    End Sub 这样写有问题吗?貌似没什么问题哦。
      

  4.   

    vb 条件里是可以用1个"="做为逻辑关系比较不是赋值
    linkbutton1 的postback 属性未设置 未保存其状态于往返  吧!
      

  5.   

    经过测试你以上的代码是可以实现你需要的功能的哦~~要不你放张图片在那个ibtton中,难道没有提示什么错误???就直接没有效果~~还是你又嵌套到那里了呢?
      

  6.   

    我是先把visible属性设置为true啊,但是按了之后它不会消失啊,基本上没有反应啊!
    如果只写这句ibutton.Visible = False就可以啊!
    但我还想让不见得ibutton再出现啊,是不是还有其他办法写啊?
      

  7.   

    我是先把visible属性设置为true啊,但是按了之后它不会消失啊,基本上没有反应啊!
    如果只写这句ibutton.Visible = False就可以啊!
    但我还想让不见得ibutton再出现啊,是不是还有其他办法写啊?