ページのすべてのコントロールを読み取り専用に設定し、使用できません.
1646 ワード
ASP.NETバックグラウンド制御フロントページのコントロールのプロパティ
まず、このコントロールがクライアントコントロールである場合、runat=「server」という属性を追加し、バックグラウンドでそのコントロールを取得できます.
まず、このコントロールがクライアントコントロールである場合、runat=「server」という属性を追加し、バックグラウンドでそのコントロールを取得できます.
this.txtName.Enabled = false;
this.txtName.ReadOnly = true;
この方法では、1つのコントロールを制御し、もう1つの方法では、フロントページのすべてのコントロールをループすることで制御することができます. foreach (Control ct in Page.Form.Controls)
{
if (ct is TextBox)
{
TextBox tb =(TextBox) ct;
tb.Enabled = false;
}
else if (ct is DropDownList)
{
DropDownList ddl= (DropDownList)ct;
ddl.Enabled = false;
}
}