我有以下问题。
我的页面上有一个div(id = "outline"
)。
现在我希望在单击按钮时设置visible="false
问题是它是在container-div之外的方式。
我考虑使用Panel然后Panel.FindControl
但是</div>
会发生什么?
答案 0 :(得分:3)
服务器端
如果您想在服务器端或通过jquery / javascript(客户端)执行此操作,请不要提及。
如果在服务器端将div设置为runat="server"
,则在后面的代码中将可见性设置为false。
因此,您的HTML变为<div id="outline" runat="server">
,您的按钮点击事件只有一行:
outline.Visible=false;
客户端
如果你想通过jquery(你应该)这样做,只需给div一个id并使用一个选择器:
$('.target').hide();
如果您不使用jquery,请通过javascript:
document.getElementById('outline').style.visibility = 'hidden';
答案 1 :(得分:0)
使用如下javascript的按钮添加onclick:
document.getElementById('outline').style.visibility = "hidden"
您也可以使用“display:none”代替:
document.getElementById('outline').style.display = "none"
答案 2 :(得分:0)
你还没有提到你想要在禁用“outline”div时显示容器div吗?如果这样分开它们然后尝试它...就是简单的答案....如果你不能分开 - 将你要隐藏的部分分组到单独的div(不包括“容器”div)然后隐藏那部分仅