新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了Asp.net中怎么清空控件值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联公司是一家专注于成都网站设计、做网站与策划设计,砚山网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:砚山等地区。砚山做网站价格咨询:18980820575
当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了这么一个方法,可以自定义清空控件的类型,灵活应对业务需求。
///重置方法控件类型枚举 ///求知域http://www.qqextra.com 2012-12-28 public enum ReSetType { ////// TextBox /// TXT, ////// DropDownList /// DDL, ////// RadioButtonList /// RBL, ////// 全部ReSetType类型 /// ALL } ///重置控件的值 ///求知域http://www.qqextra.com 2012-12-28 /// this /// ReSetType.ALL为清空ReSetType枚举中包含的所有控件类型 public static void ReSet(Control control, params ReSetType[] rst) { bool blTxt = false; bool blDdl = false; bool blRbl = false; foreach (ReSetType type in rst) { if (type == ReSetType.ALL) { blTxt = true; blDdl = true; blRbl = true; break; } else if (type == ReSetType.TXT) blTxt = true; else if (type == ReSetType.DDL) blDdl = true; else if (type == ReSetType.RBL) blRbl = true; } foreach (Control c in control.Controls) { //文本框 if (c is TextBox && blTxt == true) { ((TextBox)c).Text = ""; } else //下拉列表 if (c is DropDownList && blDdl == true) { DropDownList ddl = (DropDownList)c; if (ddl.Items.Count > 0) { ddl.SelectedIndex = 0; } } else //单选按钮列表 if (c is RadioButtonList && blRbl == true) { ((RadioButtonList)c).SelectedIndex = -1; } else if (c.HasControls()) { //递归 ReSet(c, rst); } } }
上述内容就是Asp.net中怎么清空控件值,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。