3

重复问题:创建一个标签并从代码隐藏更新其文本,还是创建多个标签并根据需要显示/隐藏标签更好?

案例:一个标签,从代码隐藏更新

  • 在 aspx 页面上只创建了一个标签,保持页面轻量级。
  • .aspx 页面以及代码隐藏页面上的代码保持干净。
  • 将错误或多个文本/标签显示的可能性降至最低。

案例:带有文本的多个标签,在代码隐藏中显示/隐藏标签

  • .aspx 页面中已经可以看到所有可能的文本;更新不需要重新编译。

我看到这两种方法的优点和缺点。我只是无法决定采取哪种方法。也许,这取决于有多少不同的可能文本选择,但什么是好的一般经验法则?

4

2 回答 2

2

我从维护的角度考虑这个问题。如果你在屏幕上有很多标签并且隐藏/显示它们,那么代码会很混乱,我想杀了你。还要记住,ASP.Net webforms 必须以视图状态的形式泵送所有服务器端控件的状态。更多的视图状态意味着更慢的页面。

于 2012-08-22T15:46:15.707 回答
0

我会去一个控制。

Tim -> 当 visible 设置为 false 时,控件不会被渲染,但它们会在服务器端初始化。所以有一些区别。

于 2012-08-22T15:55:29.207 回答