Asp.net清空控件值的方法(可自定义控件类型)
2023-06-13 09:14:49 时间
由于项目收尾,最近忙着做一些方法的优化,整理了一些分享给大家。
当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了这么一个方法,可以自定义清空控件的类型,灵活应对业务需求。
复制代码代码如下:
当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了这么一个方法,可以自定义清空控件的类型,灵活应对业务需求。
///<summary>重置方法控件类型枚举</summary>
///<remarks>求知域http://www.qqextra.com2012-12-28</remarks>
publicenumReSetType
{
///<summary>
///TextBox
///</summary>
TXT,
///<summary>
///DropDownList
///</summary>
DDL,
///<summary>
///RadioButtonList
///</summary>
RBL,
///<summary>
///全部ReSetType类型
///</summary>
ALL
}
///<summary>重置控件的值</summary>
///<remarks>求知域http://www.qqextra.com2012-12-28</remarks>
///<paramname="control">this</param>
///<paramname="rst">ReSetType.ALL为清空ReSetType枚举中包含的所有控件类型</param>
publicstaticvoidReSet(Controlcontrol,paramsReSetType[]rst)
{
boolblTxt=false;
boolblDdl=false;
boolblRbl=false;
foreach(ReSetTypetypeinrst)
{
if(type==ReSetType.ALL)
{
blTxt=true;
blDdl=true;
blRbl=true;
break;
}
else
if(type==ReSetType.TXT)
blTxt=true;
elseif(type==ReSetType.DDL)
blDdl=true;
elseif(type==ReSetType.RBL)
blRbl=true;
}
foreach(Controlcincontrol.Controls)
{
//文本框
if(cisTextBox&&blTxt==true)
{
((TextBox)c).Text="";
}
else
//下拉列表
if(cisDropDownList&&blDdl==true)
{
DropDownListddl=(DropDownList)c;
if(ddl.Items.Count>0)
{
ddl.SelectedIndex=0;
}
}
else
//单选按钮列表
if(cisRadioButtonList&&blRbl==true)
{
((RadioButtonList)c).SelectedIndex=-1;
}
else
if(c.HasControls())
{
//递归
ReSet(c,rst);
}
}
}
相关文章
- ASP.NET Core 6 RazorPages 开发项目实战教程
- 数据ASP 实现MySQL数据库更新(asp更新mysql)
- NET备份MySQL提升数据安全性(.net 备份mysql)
- ASP.NET设计网络硬盘之文件夹实现
- 用Asp.Net建立一个在线RSS新闻聚合器的方法
- asp.net图片上传生成缩略图的注意事项
- asp.net学习中发现的比较完整的流程
- asp.net(c#)ubb处理类
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- javascript与asp.net(c#)互相调用方法
- ASP.Net前台调用后台变量的方法
- asp.net中rdlc合并行的方法
- ASP.NET缓存的方法和最佳实践
- ASP.NET设计网络硬盘之删除文件夹实现代码
- Asp.net之TextBox只允许输入数字的方法总结
- asp.net判断字符串是否是中文的方法
- 在ASP.NET中连接SQLServer的简单方法
- asp.net中倒计时自动跳转页面的实现方法(使用javascript)
- asp.net页面传值测试实例代码(前后台)
- ASP.NET防止页面刷新的两种解决方法小结
- asp.net实现word文档在线预览功能的方法
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET显示农历时间的方法
- Asp.net简单实现给图片增加文字水印
- Asp.net程序优化js、css实现合并与压缩的方法