JQuery - изменить атрибут объекта asp - PullRequest
0 голосов
/ 20 сентября 2011

Как я могу использовать jquery, чтобы сделать Chart1 видимым?Следующий код - это то, что я пытаюсь, но его неудача.Пожалуйста, помогите, большое спасибо

<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 ]

2 голосов
/ 20 сентября 2011

Если для свойства сервера Visible установлено значение false, это означает, что оно никогда не будет отправлено в браузер, а код на стороне клиента будет беспомощным.

Сначала измените Visible="false" на:style="display: none;" тогда такой код должен работать, при условии, что конечный идентификатор элемента действительно будет Chart1:

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

Если не повезет, проверьте исходный код HTML, чтобы узнать фактический идентификатор, и дайте мне знать, вам придется использовать какой-то поиск по шаблону.

1 голос
/ 20 сентября 2011

Проблема почти наверняка заключается в том, что идентификатор используется Uniquified элементом управления ASP, и поэтому больше не является просто Chart1. Существует также вероятность того, что элемент управления создает набор HTML. Поэтому я бы посоветовал вам определить, что представляет собой генерируемый html, и написать свой javascript для этих объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...