publicstaticvoidSetControlReadOnly(Control ctr)
{if(ctrisTextBox)
{
TextBox txtControl=(TextBox)ctr;
txtControl.ReadOnly=true;
txtControl.Enabled=false;
}elseif(ctrisRadioButton)
{
RadioButton btn=(RadioButton)ctr;
btn.Enabled=false;
}elseif(ctrisButton)
{
Button btn=(Button)ctr;
btn.Enabled=false;
}elseif(ctrisFileUpload)
{
FileUpload btn=(FileUpload)ctr;
btn.Enabled=false;
}elseif(ctrisRadioButtonList)
{
RadioButtonList btn=(RadioButtonList)ctr;
btn.Enabled=false;
}elseif(ctrisCheckBox)
{
CheckBox cb=(CheckBox)ctr;
cb.Enabled=false;
}elseif(ctrisCheckBoxList)
{
CheckBoxList cb=(CheckBoxList)ctr;
cb.Enabled=false;
}elseif(ctrisDropDownList)
{
DropDownList list=(DropDownList)ctr;
list.Enabled=false;
}elseif(ctrisHtmlTextArea)
{
HtmlTextArea cb=(HtmlTextArea)ctr;
cb.Attributes.Add("readonly","");
cb.Disabled=true;
}elseif(ctrisHtmlSelect)
{
HtmlSelect rb=(HtmlSelect)ctr;
rb.Disabled=true;
}elseif(ctrisHtmlInputCheckBox)
{
HtmlInputCheckBox rb=(HtmlInputCheckBox)ctr;
rb.Disabled=true;
}elseif(ctrisHtmlInputRadioButton)
{
HtmlInputRadioButton rb=(HtmlInputRadioButton)ctr;
rb.Disabled=true;
}elseif(ctrisHtmlInputText)
{
HtmlInputControl input=(HtmlInputControl)ctr;
input.Attributes.Add("readonly","");
input.Disabled=true;
}elseif(ctrisHtmlInputFile)
{
HtmlInputFile input=(HtmlInputFile)ctr;
input.Attributes.Add("readonly","");
input.Disabled=true;
}elseforeach(Control ctr1inctr.Controls)
{
SetControlReadOnly(ctr1);
}
}