3

繰り返しの質問: ラベルを 1 つ作成してコード ビハインドからテキストを更新するか、複数のラベルを作成して必要に応じてラベルを表示/非表示にする方が良いですか?

ケース: 1 つのラベル、コード ビハインドからの更新

  • aspx ページには 1 つのラベルしか作成されないため、ページが軽量に保たれます。
  • コードは、.aspx ページとコード ビハインド ページでクリーンなままです。
  • 間違った、または複数のテキスト/ラベルが表示される可能性が最小限に抑えられます。

ケース: テキスト付きの複数のラベル、コード ビハインドからのラベルの表示/非表示

  • すべての可能なテキストは、.aspx ページから既に表示されています。更新には再コンパイルは必要ありません。

どちらのアプローチにもメリットとデメリットがあります。どのアプローチを取るべきかを決めることはできません。考えられるテキストの選択肢がいくつあるかにもよるかもしれませんが、一般的な経験則は何でしょうか?

4

2 に答える 2

2

メンテナンスの観点から考えてみます。画面にかなりの数のラベルがあり、それらを隠したり表示したりしていると、コードが非常に面倒になり、あなたを殺したいと思うでしょう。また、ASP.Net Web フォームは、すべてのサーバー側コントロールの状態をビューステートの形式でポンプする必要があることも覚えておいてください。ビューステートが増えると、ページが遅くなります。

于 2012-08-22T15:46:15.707 に答える
0

私は1つのコントロールに行きます。

Tim-> falseに設定されている場合、コントロールはレンダリングされませんが、サーバー側で初期化されます。したがって、いくつかの違いがあります。

于 2012-08-22T15:55:29.207 に答える