javascript - 尝试使用 "style.visibility"将 div 设置为在代码中可见

标签 javascript asp.net css

我正在尝试显示此部分

<tr>
  <div id="contact" class="uniForm" style="visibility: hidden; display: none;">    
    <fieldset class="blockLabels">
      <legend style="font-size: 10pt;">Contacts</legend>
      <div class="ctrlHolder">
        <%= this.strContactInfo%>
      </div>
    </fieldset>
  </div>
</tr>

仅当满足此条件时:

if (iStatus == 2)
{
  lblAccessError2.Text = "Failure. ";
  Page.ClientScript.RegisterStartupScript(this.GetType(), "clientscript1", "document.getElementById('contact').style.visibility = 'visible';", true);                 
  ModalPopupExtender1.Show();           
}

最佳答案

在这一行

style="visibility: hidden; display: none;"你既有可见性也有不让显示的显示,但你只改变了可见性,所以 div 仍然保持隐藏状态。

我建议只使用其中之一,或者同时更改它们,visibility 为 visible,display 为 block。

关于javascript - 尝试使用 "style.visibility"将 div 设置为在代码中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546140/

相关文章:

javascript - 父工具提示应覆盖子工具提示

html - 为什么我导入外部字体的 STYLE 不起作用

c# - SignalR - 使用 UserID Provider 向用户发送消息

javascript - 如果在 aspx 页面中使用 javascript 启用了复选框,则需要启用按钮

javascript - 如何通过 .ajax 以 base64 编码发布图像?

c# - 从LINQ查询返回对象而不将其强制转换为列表

asp.net - 发送 AJAX 请求到 .aspx 页面并返回 JSON

php - 尝试为表格中的单个单元格设置样式,找到答案,但没有任何效果

javascript - 针对不同域之间实时聊天的技术堆栈建议

c# - 具有由 ASP.NET 构建的 CSS 样式的 HTML 标记是否需要 runat ="server"?