我有一个带有runat="server"
集合的 div。我的页面中有一个 ASP.NET 按钮控件。单击此按钮时,我想隐藏 div。
还有其他选项可以设置visible="false"
吗?
我不能使用它,因为当我这样做时,我无法访问我的 JavaScript 中的元素,因为它已从浏览器中删除。我想稍后用 JavaScript 显示隐藏的 div。
我有一个带有runat="server"
集合的 div。我的页面中有一个 ASP.NET 按钮控件。单击此按钮时,我想隐藏 div。
还有其他选项可以设置visible="false"
吗?
我不能使用它,因为当我这样做时,我无法访问我的 JavaScript 中的元素,因为它已从浏览器中删除。我想稍后用 JavaScript 显示隐藏的 div。
向控件添加display:none
CSS 样式:
myDiv.Style.Add(HtmlTextWriterStyle.Display, "none");
如果这是您的按钮唯一要做的事情,我可能会先在 javascript 中执行此操作,以避免一起回发。
如果这不是一个选项,那么只需将样式属性添加到 div 服务器端,并使用“ display:none;
”作为值。
是否有任何其他选项可以将可见性更改为 false。我不能使用可见性为 false,因为当我更改可见性时,我无法在我的 javascript 中访问相同的内容,因为它已从浏览器中删除。
这没有意义。将 CSS可见性设置为隐藏不会从 DOM 中删除元素。