+ -
当前位置:首页 → 问答吧 → 点按钮弹出隐藏DIV后,刷新页面,DIV自动关闭?

点按钮弹出隐藏DIV后,刷新页面,DIV自动关闭?

时间:2011-12-09

来源:互联网

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

作者: jxl_soft   发布时间: 2011-12-09

你可以让页面不刷新,采用JS+AJAX提交数据

如果非要刷新,那么可以设置隐藏域,页面加载的时候根据其值来判断

作者: Return_false   发布时间: 2011-12-09

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

作者: xuStanly   发布时间: 2011-12-09

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

作者: facelessvoidhj   发布时间: 2011-12-09

在CS页面声明一个public String IsShow = " none";

if(!IsPostBack)
{
IsShow = "";
}

然后ASPX页面 div 的样式  
<div style="display:<%=IsShow %>">

</div>

作者: gaind   发布时间: 2011-12-09

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

作者: jxl_soft   发布时间: 2011-12-09

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

作者: xiyangmeng   发布时间: 2011-12-09

回1楼,因为我是新手,隐藏域第一次接触,我还得去学习一下,谢谢!
回3、4楼,您们的方法我也去试一试,5楼已经表明了我的想法,看还有没有朋友有更好的方法。谢谢!

作者: jxl_soft   发布时间: 2011-12-09

引用 5 楼 jxl_soft 的回复:

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


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

作者: xuStanly   发布时间: 2011-12-09

相关阅读 更多