Создание Repeater, который скрыт, но остается в разметке для использования Javascript - PullRequest
0 голосов
/ 09 июня 2011

Прямо сейчас у меня есть два повторителя: один будет отображаться при загрузке страницы, другой, который я хочу оставить скрытым, пока не будет нажата ссылка «Добавить материал».При нажатии этой кнопки в идеале я хотел бы использовать javascript, чтобы сделать этот второй повторитель видимым.

Проблема в том, что для того, чтобы javascript действовал на втором повторителе, он должен присутствовать на странице.Простая установка:

<asp:Repeater Visible="false"....>

полностью исключит ретранслятор из разметки.

Есть ли способ сделать этот ретранслятор видимым, когда я нажимаю кнопку, используяJavaScript?

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 июня 2011
<div style="display: none;">
    <asp:Repeater runat="server" ...>
        ...
    </asp:Repeater>
</div>
0 голосов
/ 09 июня 2011

Добавить стиль = "display: none" к элементу.

Для этого в коде:

repeater.Attributes["display"] = "none";

Edit:

Я не знал, что у класса повторителя нет коллекции Атрибутов. В этом случае оберните ретранслятор элементом, который вы можете переключать. Атрибут runat нужен только в том случае, если вы хотите получить доступ к элементу на сервере

<div id="container" style="display: none" runat="server">
  <asp:Repeater ...>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...