私たちは、開発チームで使用したいデザイン ガイドラインを作成する過程にあり、ASP.NET コントロールの命名方法について今日議論を始めました。私たちの良き友人、Label、TextBox、Button などについて話しています。
投票した次の 3 つの可能性を考え出しました: (例は、FirstName を入力/表示するための TextBox です)。
- コントロール タイプをコントロール ID の接尾辞として追加します: [FirstName
_
TextBox] または [FirstName_
tbx] - コントロール タイプをプレフィックスとしてコントロール ID [tbxFirstName] に追加します。
- オプション 2 [lblTextBox] のように、コントロールの ID を FirstName に設定し、関連するフィールド (テキスト ボックスのラベルやバリデータなど) に名前を付けます。
最終的にオプション 2 を使用することにしました。オプション 1 ほど冗長ではなく、コントロールの名前の前にそれがどのコントロールであるかを指定するのが気に入っています。
私の質問は、マイクロソフトがこれらのプレフィックスのガイドラインをリリースしたかどうか、または私たちの決定についてコメントがあるかどうかです。