单击按钮</div>时禁用<div>

时间:2012-04-16 13:45:23

标签: c# asp.net css html

我有以下问题。 我的页面上有一个div(id = "outline")。 现在我希望在单击按钮时设置visible="false 问题是它是在container-div之外的方式。

screenshot

我考虑使用Panel然后Panel.FindControl 但是</div>会发生什么?

3 个答案:

答案 0 :(得分:3)

服务器端

如果您想在服务器端或通过jquery / javascript(客户端)执行此操作,请不要提及。

如果在服务器端将div设置为runat="server",则在后面的代码中将可见性设置为false。

因此,您的HTML变为<div id="outline" runat="server">,您的按钮点击事件只有一行:

outline.Visible=false;


客户端

如果你想通过jquery(你应该)这样做,只需给div一个id并使用一个选择器:

http://api.jquery.com/hide/

$('.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)然后隐藏那部分仅