Repeater 中的按钮事件   Repeater 中有俩个控件Literal TextBox (默认不显示)  点了按钮想把其中一列Literal的隐藏 然后显示出TextBox   求大侠如何实现

解决方案 »

  1.   

    你要是说3列,单击按钮,隐藏相关行的Literal,可以在ItemCommand事件中处理
    当然,按钮可以随便设置个命令名称属性,比如CommandName="hideLtrl"
    那么事件(ItemCommand)里可以写        if (e.CommandName == "hideLtrl")
            {
                // 获取相关行的Literal控件,并隐藏
                Literal ltrlColum = e.Item.FindControl("ltrlColum") as Literal;
                ltrlColum.Visible = false;
            }
      

  2.   

    在按钮事件中:
    Button btn=sender as Button;
    btn.FindControl("Literal1").Visible=false;
    btn.FindControl("TextBox1").Visible=true;