我有一堆服务器端控件。想另外设置一个checkbox或者超级链接什么的。点一下显示那一堆控件,再点一下就隐藏那堆控件。最好不要刷新页面。大家有办法吗?
解决方案 »
- 加载treeview控件时 让某个节点不显示
- 关于初学者遇到的.net问题,高手请进
- 每次当datagrid绑定完后,想再在datagrid动态增加几行,什么实现?
- 网上搜的验证码,不知如何用,大家帮帮我吧 100分
- ASP.NET 2.0 装好后运行aspx页面出现的错误
- 实在没分了,只剩9分,高人帮我下,如何将.net frameword的提示改成中文?
- asp.net 读取Xml时出现乱码的问题~~~
- 数据库多用户使用和连接未关闭的异常问题?
- 模板文件中的所有字符串怎么在页面输出?高手进来看一下。
- 欢迎发表意见,.NET的代码自动生成在实际应用中有用吗
- 100分,请以下网站点击图片的效果。一定结贴。我觉得效果很特别
- 静态方法并发内部变量会不会共享?
panel1.Style["display"] = "";//显示:可见
panel2.Style["display"] = "none";//不显示:不可见
当你点击checkbox(id="chk1")时在客户端写一个函数
function setVisible()
{
if (document.all.chk1.checked)
{
panel1.Style["display"] = "none";
panel2.Style["display"] = "";
}
else
{
panel1.Style["display"] = "";
panel2.Style["display"] = "none";
}
}
<input type="button" onclick=return aa(); value=show/>
function aa()
{
if(document.getElementById(div1).style.display="none")
document.getElementById(div1).style.display="inline";
else
document.getElementById(div1).style.display="none";
}
然后再
panel.visable="true";
panel.visable="false";
hello
<asp:textbox id=t runat=server />
...
</div><input type=checkbox onclick=showHide(this); value=hide />function showHide(sender)
{
var targetDiv = document.getElementById(div1);
targetDiv.style.display = (targetDiv.style.display == "") ? "block" : "";
sender.value = (sender.value == "hide" : "show" : "hide";
}
<body>
<input id="btn" type="button" value="button" onclick="var b;b=document.getElementById(test);if (b.style.display=='none'){b.style.display='block';} else {b.style.display='none';}"/>
<div id="test">
你的控件
</div>
</body>
</html>