日期:2014-05-16  浏览次数:20536 次

JS控制DIV显示与隐藏问题
在同一个asp.net 页面上有一个查询列表和查询选项,查询选项放在一个DIV里边,默认其display为none,通过一个“显示查询选项”按钮执行js来让此DIV显示。
 输入查询条件后,点击查询按钮,此时页面会重新加载,这样DIV又被隐藏了……
  我想实现的是,当用户查询后,被显示的DIV仍然保持显示状态,高手帮忙!

------解决方案--------------------
<div id="DIV1" runat=server>

在点击事件里,写DIV1.Attributes.Add("style","display:block");
在Page_Load事件里写
if(!Page.IsPostBack)
{
 DIV1.Attributes.Add("style","display:none");
}
------解决方案--------------------
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
    $("#btn").click(function(){
         $("#chaxun").fadeIn(1000);
    });
});

</script>
</head>
<body>
<div id="chaxun" style="display:none">查询显示</div>
<input type="button" value="查询" id="btn" />
</body>
</html>

------解决方案--------------------
你问题解决了吗、我也遇到过类似的问题
我是在窗体加载的时候做了个判断,在地址栏多加了一个参数、窗体加载的时候判断参数的值,从而让div显示或不显示