我有个三个用户控件(CVWork1.ascx,CVWork2,CVWork3)和一个aspx页面(CVBasis.aspx).用户控件是放在这个页面中的!
我要实现的功能就是:点激这个三个用户控件中任意一个控件中的"Button"按纽时,将另外两个用户控件隐藏起来!

解决方案 »

  1.   

    findcontrol到三个控件和按钮~~
    判断点哪个,然后隐藏另外两个~
      

  2.   

    findcontrol()
    先找到再做判断
      

  3.   

    如果是固定的三个,那就好办了.
    因为那二个是固定的,分别编程三个Button,然后用findcontrol找到其它二个,对其进行隐藏操作
      

  4.   

    汗,将三个用户控件名称命名为 "[公用部分]*" //*可以为1,2,3中的任何一个
    然后把按钮TEXT也命名为"[公用部分]*" //*可以为1,2,3中的任何一个
    然后用STRING将最后一个字符取到手 就是那个要用数字替换的*号啦把数字!=按钮尾数的隐藏掉就可以了
    很简单嘎
      

  5.   

    手头有一段VB代码给你参考下. '写在控件里: 
    Public Event Refresh()  '定义Refresh事件Private Sub ddlGrade_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ddlGrade.SelectedIndexChanged
                BindClassList(ddlClass.SelectedValue)
                RaiseEvent Refresh() '触发这个事件
            End Sub 
    然后在页面里写Refresh事件的代码就不说了.