доступ к из javascript в asp.net

#javascript #asp.net

#javascript #asp.net

Вопрос:

как я могу получить доступ к элементу div из javascript. я делаю код в asp.net . я хочу сделать div видимым после нажатия на кнопку.

код видимости задается следующим образом:

я получаю сообщение об ошибке :

BC30451: ‘data1’ не объявлен. Он может быть недоступен из-за его уровня защиты.

Javascript

 var div = document.getElementById("<%=data1.ClientID %>");
div.style.visibility = 'visible';
  

Aspx

 <div  id="data1" class="division" style="visibility: hidden">
</div>
  

Ответ №1:

Добавьте runat=server , и вы сможете сделать это так, как вы опубликовали.

 <div  id="data1" class="division" style="visibility: hidden" runat="server">
</div>
  

Комментарии:

1. Он становится видимым только на секунду. как я могу сделать видимым постоянно?

2. Что вы делаете data1 в коде позади?

3. он содержит только раздел для отображения. и никакой код не написан.

4. Попробуйте использовать display:none и display:block вместо видимости

5. Это другая проблема, опубликуйте новый вопрос и включите весь соответствующий код.