日期:2014-05-18  浏览次数:20947 次

控制jsp页面所有控件只读(按钮、输入框等)
 /// <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