各位大虾,我想知道如何在后台代码里实现如下的DIV显示与隐藏效果:
<div id="myright">testtests</div>
<a href="#" onclick="javascript:document.all['myright'].style.display='none';">close</a>
<a href="#" onclick="javascript:document.all['myright'].style.display='';">display</a>
这是客户端的脚本,可是我要经过判断决定是否显示DIV区域,但我不知道在后台代码里如何实现?
基本效果就是表单的隐藏与显示,如果有除DIV之外的实现方法也可以.谢谢!
对不起,说的有点不仔细,不是HIDE的隐藏概念,而是缩进,把下面的控件会自动上提的那种效果!

解决方案 »

  1.   

    补充一点:是在FORM_LOAD事件里实现,而不是CLICK事件!
      

  2.   

    <div id="myright" runat=server>testtests</div>
    然后在cs文件里把myright.visible设为false就好了
      

  3.   

    两种方法
    第一种,在pageload里面判断之后在需要产生该效果时使用RegisterStartupScript将客户端脚本代码写入页面。
    第二种,将DIV设置为runatserver,可在后台代码中处理其显示与隐藏
      

  4.   

    用javascript来做,关于这个我在我的blog里面写过一个实现方法http://211.83.110.77/bearsea/archive/2005/06/14/382.html如果是自动上提,你可以在网上找原代码,下下来看一下就行了。
      

  5.   

    我顶一下!
    用RegisterStartupScript方法是很好,但是仅仅实现了隐藏而已,并未实现我想要的控件上提效果!
    救我呀!
      

  6.   

    你让它runat=server在后台直接控制visible不就行了么?
      

  7.   

    光用VISIBLE=FALSE,那只会把控件隐藏掉,但是不会把下面的控件自动提上来呀???
      

  8.   

    反对RunatServer的做法:)
    虽然是可以做,但是这个是JavaScript完全可以实现的,没有必要放到后台。
    如果网站这些东西都放到后台,势必会降低服务器的效率。