所以我对.NET
很陌生,我有一个带有多个按钮的小菜单 (foo1, foo2...foo5(。
我的问题是:是为每个按钮都有一个面板并通过单击按钮修改.visible
属性更好,还是每次单击菜单按钮时我都应该更改面板中的控件知道不同的面板非常相似?
这两者中哪一个是解决问题的最佳方法,希望我的问题很清楚
这取决于您对这些面板的用途。例如,面板上的信息是静态的还是动态呈现的?
大多数时候,我有独立的面板,因为它更容易维护(用于做许多不同事情的面板在代码和样式上可能很混乱(。在少数情况下,我将同一面板用于不同的目的,尤其是在内容动态生成的情况下,我想重用代码并且不能选择多个面板,因为这需要大量面板。
要隐藏面板,我更喜欢"显示:无;"而不是"可见性:隐藏;"。前者可防止未显示的 html 元素占用页面上的空间,因此它们不会影响页面的外观。