Отображение div не работает во время обратной передачи? - PullRequest
1 голос
/ 21 марта 2012

Здесь у меня есть тег div в заголовке главной страницы.При нажатии на тег href div прячется во время обратной передачи.Вот мой код:

  function setVisibility(id, visibility) {
     document.getElementById(id).style.display = visibility;
     }

и

 <asp:UpdatePanel ID="Update" runat="server">
    <ContentTemplate>
    <div runat="server" class="divSUBMenu" id="describe" style="width: 700px; height: 20px;
     font: Arial, Helvetica, sans-serif;">
     <div id="1" style="display:none;" >
     <font style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
     <a style="color: #FFFFFF; text-decoration: none;" href="Page1.aspx" onclick="setVisibility('1','inline')">Page1</a>
    </font> 
     </div>
    <div id="2" style="display:none;" >
    <font style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
    <a style="color: #FFFFFF; text-decoration: none;" href="Page2.aspx">Page2</a>
    </font>
    </div>

    <div id="3" style="display:none;" > <font style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">
     <a style="color: #FFFFFF; text-decoration: none;" href="Page3.aspx">Page3</a> 
</font> 
</div> 
</div> 
</ContentTemplate>
 </asp:UpdatePanel>

РЕДАКТИРОВАТЬ: рендеринг HTML

<div id="Update">
<div id="describe" class="divSUBMenu" style="width: 700px; height: 20px; font: Arial, Helvetica, sans-serif;">
<div id="1" style="display:none;">
<div id="2" style="display:none;">
<div id="3" style="display:none;">
</div>
</div>

1 Ответ

0 голосов
/ 21 марта 2012

Javascript может не работать так, как вы ожидаете, если вы используете UpdatePanel на основе AJAX.Попробуйте использовать ClientScript для регистрации вашего скрипта

...