1
ここでは、マスターページのヘッダーにdivタグがあります。ポストバック中にhrefタグdivをクリックしている間は隠れています。 HERESに私のコード:ポストバック中に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>
EDIT: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>
あなたは何をしようとしているのかまだ分かりません。更新パネルでポストバックに '#describe' divを隠そうとしていますか?あなたのjavascript関数で何かを隠していると、更新パネルが更新されてもそれが保持されません。 – shanabus