通过代码影响子CSS

时间:2012-08-07 15:42:55

标签: css vb.net

好的,所以我试图设置一个无序列表,从按钮点击显示无阻止。我已经设置了这样的CSS;

#ErrorDiv li{ color:#9a005a; font-weight:bold; display:none;}

因此我的ErrorDiv中的所有ListItem都不显示。问题是,如何在点击按钮时显示它们?我试过我的代码;

ErrorDiv.Style.Add("Display", "block")

但显然这只是ErrorDiv而不是子ListItems。我也试过调用javascript函数,但这有点令人头疼。我想我必须有一个简单的方法来影响子元素的这个样式属性吗?

为了清楚起见,这不仅仅是按钮点击 - >显示。在显示器之前,服务器端有一些工作。

2 个答案:

答案 0 :(得分:1)

你应该尝试这样的事情。

     Protected Sub Button1_Click(sender As Object, e As EventArgs)
     Me.ErrorDiv.Attributes.Add("style", "display:block;")
     End Sub

我希望这适合你。

答案 1 :(得分:0)

在页面中包含jquery框架,然后使用click事件

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

<script>
$(function(){
    $('#ID').click(function(){
        $('#ErrorDiv li').css({'display':'block'});
    });
});
</script>