2012-03-21 39 views
1

這裏我在主頁面標題中有一個div標籤。點擊href標籤div在回發期間隱藏。我的繼承人代碼:在回發期間,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> 
+0

我還不確定您要做什麼。你是否試圖通過更新面板回發'#describe' div?如果您使用JavaScript函數隱藏某些內容,則一旦更新面板刷新,它將不會持續。 – shanabus 2012-03-21 13:09:10

回答

0

爲你,如果你正在使用的UpdatePanel是一個基於AJAX的Javascript預期可能無法正常工作。 嘗試使用ClientScript註冊您的腳本

+0

你可以編輯我的代碼嗎? – sarika 2012-03-21 12:20:16