在页面点按钮弹出一个隐藏的DIV,DIV中有服务器控件,只要我点这个控件(页面刷新了),显示出来的DIV又会处于隐藏状态,反正只要页面刷新,显示的DIV就会再次隐藏起来。
我的问题是:什么办法可以让主页面刷新而DIV不会自动隐藏起来。

解决方案 »

  1.   

    你可以让页面不刷新,采用JS+AJAX提交数据如果非要刷新,那么可以设置隐藏域,页面加载的时候根据其值来判断
      

  2.   

    简单的做法就是用panel替代那个div,在服务器端控制panel的style.
      

  3.   

    $(document).ready(function(){
          var isPostback="<%=IsPostBack%>";
          if(isPostback=="False")
          {
            //控制div的隐藏或显示
          }
    })
    试试这样可行么?判断是否回发。
      

  4.   

    在CS页面声明一个public String IsShow = " none";if(!IsPostBack)
    {
    IsShow  = "";
    }然后ASPX页面  div 的样式   
    <div style="display:<%=IsShow %>"></div>
      

  5.   

    回2楼Panel控件只有显示或者隐藏属性吧!我的这个DIV弹出来后,可以在页面随意移动,而且DIV里面的数据需要传到数据库中。Panel控件可以做到弹出和移动效果吗?如果可以的话,那就太好了。因为现在我用的也是Panel控件的隐藏或者显示,但我做不到弹出在主页面上移动。
      

  6.   

       后台再一次调用前台div显示方法...
      

  7.   


    panel是服务器端控件,绝大多数情况下是会在网页上显示成div标签(在.net1.1时代见过在ff下解析成table的情况),知道了有这个div和它的id,在js代码中就可以任意调用了.