JQuery - 改变asp对象的属性

时间:2011-09-20 08:59:07

标签: jquery .net charts

如何使用jquery将图表1设置为可见? 下面的代码是我尝试但它失败了。 请帮忙,非常感谢

<script type="text/javascript">
    function helloWorld() {
        $(document).ready(function () {
           $('#Chart1').attr("Visible", "true");
        })
    }
</script>

<asp:Chart ID="Chart1" runat="server" Width="860px" Visible="false" onmouseover="helloWorld();" >

2 个答案:

答案 0 :(得分:2)

通过将服务器端属性Visible设置为false,导致它永远不会被发送到浏览器,客户端代码将无助。

首先,将Visible="false"更改为:style="display: none;"然后这样的代码应该有效,假设元素的最终ID确实是Chart1

$(document).ready(function () {
    $('#Chart1').show();
})

如果没有运气,请检查HTML源代码以了解实际ID并让我知道,您将不得不使用某种模式查找。

答案 1 :(得分:1)

问题几乎可以肯定是ASP控件无法识别ID,因此不再仅仅是Chart1。控件也可能产生一组html。所以我建议你确定生成的html是什么,然后针对这些对象编写你的javascript。