日期:2014-05-17  浏览次数:20460 次

ASP.NET中 “Datalist“ 内我放个TextBox控件 我怎么控制TextBox的隐藏和显示?
在DataList中有个TextBox和Button1,我想点击Button1就显示TextBox?
<asp:DataList ID="DataList1" runat="server" Height="47px" >
  <ItemTemplate>

 <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="评论" style="height: 21px" />
 <asp:TextBox ID="TB_wenbei" runat="server" Visible="False"></asp:TextBox>
  </ItemTemplate>
</asp:DataList>
要在这个Button1的单击事件里显示要怎么写代码?
  protected void Button1_Click(object sender, EventArgs e)
  {
  }
 

------解决方案--------------------
C# code

protected void Button1_Click(object sender, EventArgs e)
        {
            Button button = sender as Button;
            if (button == null)
                return;

            Control textbox = button.Parent.FindControl("TB_wenbei");
            if(textbox != null)
                textbox.Visible = false;
        }

------解决方案--------------------
4楼写的是隐藏了,lz自己改下就行了。
------解决方案--------------------
探讨

2,3楼:
雪域苍穹您好:
您没看清楚的我的题意
4,5楼你的理解了我的题意但是这方法还是不能解决的问题。 我的问题是在ASP.NET中用DataList在DataList “里面“放个控件TextBox和Button1,刚开始TextBox的属性Visible 为false,我想点击了Button1后重新加载当前页面并且把TextBox这个文本框显示出来。