ドロップダウン/テキストボックス/グリッドビューなどのユーザーコントロールがあるとしましょう。これらはすべて、1つのパラメーター(またはいくつかのパラメーター)によって制御されます。
ユーザーコントロールをページに追加して、次のように設定するとします。
userControl1.Type = Advanced;
または
userControl1.Type = Regular;
次に、複数の場所でのユーザーコントロールに次のようなものがあります。
if Type ==Advanced
gridview.DataSource=dataTableAdvanced;
else if Type==Regular
gridview.DataSource = dataTableRegular;
または次のようなもの:
if Type==Advanced
dropdown1.Visible=true
else
dropdown1.Visible=false
パラメータを使用すると、コントロールがすぐに乱雑になります。たとえば、5つの異なる値を使用できます。これを行うためのより良いテクニックはありますか?