资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
设置所有控件为只读和取消只读状态设置所有控件为只读和取消只读状态/ / 设置当前页面上的所有可输入和选择的控件为只读属性 / / 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) DropDownList list = (DropDownList)ctr; list.Enabled = false; else if (ctr is HtmlTextArea) HtmlTextArea cb = (HtmlTextArea)ctr; cb.Attributes.Add(“readonly“, “); cb.Disabled = true; else if (ctr is HtmlSelect) HtmlSelect rb = (HtmlSelect)ctr; rb.Disabled = true; else if (ctr is HtmlInputCheckBox) HtmlInputCheckBox rb = (HtmlInputCheckBox)ctr; rb.Disabled = true; else if (ctr is HtmlInputRadioButton) HtmlInputRadioButton rb = (HtmlInputRadioButton)ctr; rb.Disabled = true; else if (ctr is HtmlInputText) HtmlInputControl input = (HtmlInputControl)ctr; input.Attributes.Add(“readonly“, “); input.Disabled = true; else foreach (Control ctr1 in ctr.Controls) SetControlReadOnly(ctr1); / / 取消只读属性 / / 要操作的页面,一般传this / 控件 ID public static void RemoveReadOnlyByID(Page page, string ControlID) Control ctr = page.FindControl(ControlID); if (ctr is TextBox) TextBox txtControl = (TextBox)ctr; txtControl.ReadOnly = false; txtControl.Enabled = true; else if (ctr is RadioButton) RadioButton btn = (RadioButton)ctr; btn.Enabled = true; else if (ctr is CheckBox) CheckBox cb = (CheckBox)ctr; cb.Enabled = true; else if (ctr is DropDownList) DropDownList list = (DropDownList)ctr; list.Enabled = true; else if (ctr is HtmlTextArea) HtmlTextArea cb = (HtmlTextArea)ctr; cb.Attributes.Remove(“readonly“); cb.Disabled = false; else if (ctr is HtmlSelect) HtmlSelect rb = (HtmlSelect)ctr; rb.Disabled = false; else if (ctr is HtmlInputCheckBox) HtmlInputCheckBox rb = (HtmlInputCheckBox)ctr; rb.Disabled = false; else if (ctr is HtmlInputRadioButton) HtmlInputRadioButton rb = (HtmlInputRadioButton)ctr; rb.Disabled = false; else if (ctr is HtmlInputText) HtmlInputControl input = (HtmlInputControl)ctr; input.Attributes.Remove(“readonly“); input.Disabled = false;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号