Я хочу, чтобы скрыть Asp: PlaceHolder в JavaScript

0

Я хочу скрыть asp: PlaceHolder на стороне клиента (javascript). Можно ли скрыть? Мой частичный код приведен ниже

<script type="text/javascript" language="javascript">
  function ProcessAndRedirect() 
  {
    document.getElementById('phprice').style.display = 'none';
   }
   </script>

<asp:PlaceHolder ID = "phprice" runat = "server">
 <a href="javascript:void(0);" onclick="ProcessAndRedirect()">Logout</a></li>
  • 0
    Вам нужно использовать asp:PlaceHolder ? Если вы показываете / скрываете только через javascript, используйте div .
  • 0
    если вы используете .net 4.0 используйте свойство ClientIDMode = "Static" .. вот и все

2 ответа

3

как насчет:

    document.getElementById('<% phprice.ClientID %>').style.display = 'none';

?

2

Да, возможно, попробуйте вот так:

document.getElementById('<%= phprice.ClientID%>').style.display = 'none';

Если вы хотите только показать и скрыть использование javascript, я лучше предлагаю не использовать placeholder. в любом случае, я думаю, вы имеете дело с страницами ASP.net.

  • 0
    он показывает ошибку, поскольку коллекцию элементов управления нельзя изменить, поскольку элемент управления содержит блоки кода (т. е. <% ...%>).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню