日期:2014-05-18 浏览次数:20947 次
/// <summary>
/// 设置当前页面上的所有可输入和选择的控件为只读属性
/// </summary>
/// <param name="page"></param>
public static void SetControlReadOnly(Page page)
{
foreach (Control ctrl in page.Controls)
{
SetControlReadOnly(ctrl);
}
}
//递归调用。设置控件只读。
public static void SetControlReadOnly(Control ctr)
{
if (ctr is TextBox)
{
TextBox txtControl = (TextBox)ctr;
txtControl.ReadOnly = true;
txtControl.Enabled = false;
}
else if (ctr is RadioButton)
{
RadioButton btn = (RadioButton)ctr;
btn.Enabled = false;
}
else if (ctr is RadioButtonList)
{
RadioButtonList btn = (RadioButtonList)ctr;
btn.Enabled = false;
}
else if (ctr is CheckBox)
{
CheckBox cb = (CheckBox)ctr;
cb.Enabled = false;
}
else if (ctr is DropDownList)
{
&nbs