当我checkbox(服务器控件),打上勾的时候就显示文本框(服务器控件),取消就不显示.

解决方案 »

  1.   

    ???????????if(checkbox.Checked==true)
      textbox.Visible=true;
    else
      textbox.Visible=false;
      

  2.   

    要设置Checkbox的PostBack = true;
    private void Page_Load(...)
    {
      if(!IsPostBack)
    {
      ...
    }
      else
       {
          if(checkbox.Checked==true)
      textbox.Visible=true;
    else
      textbox.Visible=false;   }
    }
      

  3.   

    错了,是这个
    要设置AutoCheckbox的PostBack = true;
      

  4.   

    要设置Checkbox的AutoPostBack = true;
      

  5.   

    用 JavaScript 实现吧,设置Checkbox的PostBack=true; 实际是自动提交表单,每点击一次就自动提交一回,这样很耗资源。
      

  6.   

    if(checkbox.Checked==true)
      textbox.Visible=true;
    else
      textbox.Visible=false;
      

  7.   

    再客户端实现,有道理
    <SCRIPT language="JScript">
    function display()  {
    if (Form1.控件id.style.visibility=="visible") 
    Form1.控件id.style.visibility="visible"
    else
    Form1.控件id.style.visibility="hidden"
    }
    </SCRIPT>
      

  8.   

    写错了
    <SCRIPT language="JScript">
    function display()  {
    if (Form1.控件id.style.visibility=="visible") 
    Form1.控件id.style.visibility="hidden"
    else
    Form1.控件id.style.visibility="visible"
    }
    </SCRIPT>
      

  9.   

    示例
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="QZBHIT.improve.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <SCRIPT language="JScript">
    function display()  {
    if (Form1.bt1id.style.visibility=="visible") 
    Form1.bt1id.style.visibility="hidden"
    else
    Form1.bt1id.style.visibility="visible"
    }
    </SCRIPT>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <INPUT id="bt1id" style="VISIBILITY: hidden; Z-INDEX: 102; LEFT: 432px; POSITION: absolute; TOP: 96px" type="button"
    value="Button"> <INPUT style="Z-INDEX: 103; LEFT: 312px; POSITION: absolute; TOP: 152px" onclick="display();"
    type="checkbox">
    </form>
    </body>
    </HTML>