ページの上部と下部に共通のコントロールがあるasp.netページがあります。(コントロールの ~ 75%)。残りのコントロールは、page_load の条件によって制御されます。
つまり、たとえば、30 のコントロールと 5 つの条件があります。
page_Load では、次のことを行う必要があります。
if (condtion1)
{
control1.Visible=false;
control2.Visible=true;
control3.Visible=false;
control4.Visible=true;
...etc...
}
else if (condition2)
{ contorl1.Visible=true;
control2.Visible=true;
control3.Visible=true;
...etc...
}
...etc....
複数のコントロールのコントロールの可視性を制御するより良い方法はありますか? コントロールはオーバーラップできることに注意してください。つまり、条件 1 と条件 2 は、同じ可視コントロールを共通に持つことができます。
私のアイデアは、20 個のコントロールを作成し、このパネルに属するコントロールを定義できるある種のパネルを用意することでしたが、それが存在するかどうかはわかりません。