在我的项目中有个网页:Dept.aspx 和关联的代码页:Dept.aspx.cs,
在Dept.aspx页面中有许多控件,其中有个按钮btnUpdate和层<div id="deptShow"></div>,当我点击按钮btnUpdate后,要显示层deptShow
处理一些操作,处理完后,又要隐藏这个层,怎么才能得到这个层啊?
或者是怎么解决这个问题啊!!

解决方案 »

  1.   

    <div id="deptShow" runat="server"> </div>
    隐藏和显示可通过CSS来控制
      

  2.   


            <asp:Button ID="btnUpdate" runat="server" Text="btnUpdate" OnClick="btnUpdate_Click" />
            <div id="deptShow" runat="server">
            </div>    protected void btnUpdate_Click(object sender, EventArgs e)
        {
            deptShow.Visible = false;
        }
      

  3.   

    你用JS就可以啊,为什么要经过服务器端呢?
    document.getElmentById("deptShow").style.disply="none/block" 隐藏和显示判断一下就可以了。比较简单
      

  4.   

    用ajax可以在js里面直接调用后台的方法
      

  5.   

    在java中dr中我能够实现,但是在ASP.NET我不知道怎么实现。
      

  6.   

    那你在操作完了之后加上一個
    string strScript;
    strScript = "<script language='javascript'>document.getElmentById('deptShow').style.disply='none/block';</script>";
    Page.ClientScript.RegisterStartupScript(this.GetType(), "1", strScript, false);
      

  7.   

    在前台控件里加个runat="server"。
      

  8.   


    不行的哦,
    “错误 1 当前上下文中不存在名称“deptShow” E:\FirstTask\CRM\CRMWeb\Role\RoleList.aspx.cs 20 9 E:\...\CRMWeb\”
      

  9.   

    你的问题就是用脚本来显示和隐藏层。跟前后台没关系吧?
    我的网站:svn服务器
      

  10.   

    我试过了,2楼的方法行的,不过层要加个"runat=server"属性,可以实现,这个是最简单的了,
    也可以写js脚本控制,要麻烦一点。不过没有刷新效果,很好的哦。
      

  11.   

    用JS
    document.getElmentById("deptShow").style.disply="none/block" 
    隐藏和显示只要判断一下就可以了