给你的<div>带上runat=server的属性,(需要自己在页面填写,不能够通过属性框设置这个属性),然后在button1的click事件中添加代码:
    Layer16.Visible=false;实际上,你可以使用asp.net的panel控件来代替div。panel运行时候生成的html元素就是div.

解决方案 »

  1.   

    用javascript来实现吧:
    在Page_Load()里边加入
    1、 Button1.Attributes.Add("onclick","javascript:VisibleContent();");
    2、
    在页面文件中加入:
    <script language="javascript">
    <!--
    function VisibleContent()
    {
             var item;
             item = document.all ["layer16"];
    if(item.style.display=="none")
    item.style.display="";
    else
    item.style.display="none";
    } //-->
    </script>
      

  2.   

    liouyun(四海任逍遥)说的有道理用c#输出javascript脚本,然后用javascript脚本来控制<div>前端控件的可见性。
    控件id.style.display="none";