2

我有一个带有runat="server"集合的 div。我的页面中有一个 ASP.NET 按钮控件。单击此按钮时,我想隐藏 div。

还有其他选项可以设置visible="false"吗?

我不能使用它,因为当我这样做时,我无法访问我的 JavaScript 中的元素,因为它已从浏览器中删除。我想稍后用 JavaScript 显示隐藏的 div。

4

3 回答 3

6

向控件添加display:noneCSS 样式:

myDiv.Style.Add(HtmlTextWriterStyle.Display, "none");
于 2009-06-08T13:25:15.627 回答
0

如果这是您的按钮唯一要做的事情,我可能会先在 javascript 中执行此操作,以避免一起回发。

如果这不是一个选项,那么只需将样式属性添加到 div 服务器端,并使用“ display:none;”作为值。

于 2009-06-08T13:27:01.740 回答
0

是否有任何其他选项可以将可见性更改为 false。我不能使用可见性为 false,因为当我更改可见性时,我无法在我的 javascript 中访问相同的内容,因为它已从浏览器中删除。

这没有意义。将 CSS可见性设置为隐藏不会从 DOM 中删除元素。

于 2009-06-08T13:26:20.120 回答