一次性清空多个TextBox

private void ClearText(ControlCollection Controls)

{

foreach (Control item in Controls)

{

if (item.Controls.Count > 0)

{

ClearText(item.Controls);

}

if (item is TextBox)

{

((TextBox)item).Text = "";

}

}

}

在你的页面上可能不只一个容器,比如有N个Panel,每个Panel又有N个TextBox;

所以首先需要得到索引容器:

foreach (System.Web.UI.Control control in Controls) //历遍容器中每一个控件。

然后在每个容器中遍历所有的控件

for (int i = 0; i < control.Controls.Count; i++) //这里是遍历所有容器上的控件;

然后在判断是否为TextBox控件:

if (control.Controls[i] is System.Web.UI.WebControls.TextBox)

一次性清空多个TextBox:

foreach (System.Web.UI.Control control in Controls)

{

for (int i = 0; i < control.Controls.Count; i++)

{

if (control.Controls[i] is System.Web.UI.WebControls.TextBox)

{

System.Web.UI.WebControls.TextBox tb = (System.Web.UI.WebControls.TextBox)control.Controls[i];

tb.Text = "";

}

}

}

protected void Page_Load(object sender, EventArgs e)

{

//用户输入

txtName.Attributes.Add("Value", "请输入用户名");

txtName.Attributes.Add("OnFocus", "if(this.value==‘请输入用户名‘) {this.value=‘‘}");

txtName.Attributes.Add("OnBlur", "if(this.value==‘‘){this.value=‘请输入用户名‘}");

//密码输入

txtPwd.Attributes.Add("Value", "请输入密码");

txtPwd.Attributes.Add("OnFocus", "if(this.value==‘请输入密码‘){this.value=‘‘}");

txtPwd.Attributes.Add("OnBlur", "if(this.value==‘‘){this.value=‘请输入密码‘}");

//

if (!IsPostBack)

{

//内容

}

}

时间: 2024-10-25 22:38:03

一次性清空多个TextBox的相关文章

[第二家公司]收藏夹

<!DOCTYPE NETSCAPE-Bookmark-file-1> <!-- This is an automatically generated file. It will be read and overwritten. Do Not Edit! --> <TITLE>Bookmarks</TITLE> <H1>Bookmarks</H1> <DL><p> <DT><H3 FOLDED

【转载wpf命令】

出处:http://blog.csdn.net/fwj380891124 WPF学习之深入浅出话命令 分类:             WPF              2012-11-05 18:08     4934人阅读     评论(2)     收藏     举报 WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”.事件的作用是发布.传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于如何响应事件送来的消息事件并不做任何限制,每个接收者可已用

wpf CollectionViewSource与ListBox的折叠、分组显示,及输入关键字 Filter的筛选

在wpf中虽然ObservableCollection<T>作为ListBox的Itemsource,很好,很强大!但是CollectionViewSource与ListBox才是天作之合! wpf中ListBox支持分组显示,CollectionViewSource.GroupDescriptions为其实现了分组.废话不多说,下面上ListBox分组显示的Demo代码: XAML: <Window x:Class="WpfListGroup.MainWindow"

NeHe OpenGL教程 第四十二课:多重视口

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第四十二课:多重视口 多重视口 画中画效果,很酷吧.使用视口它变得很简单,但渲染四次可会大大降低你的显示速度哦:) 欢迎来到充满趣味的另一课.这次我将向你展示怎样在单个窗口内显示多个视口.这些视口在窗口模式下能正确的调整大小.其中有

Java GC机制

Java中GC机制(garbage collection)是垃圾回收机制,更确切的说是内存回收机制 在一个对象不再被程序引用时,它所占用的堆空间就可以回收,以便分配给新对象使用.而且除了释放不再被引用的对象外,垃 圾收集器还要处理堆碎块(堆碎块是在正常的程序运行时产生的),因为新的对象分配了空间,不再被引用的对象被释放,所以堆内存的空闲位置介于活对的对象之间,而请求分配新对象时可能不得不增大堆空间,因为虽然总的空闲空间是够的,但堆中没有连续的空闲空间放得下新对象. 上面是垃圾收集的作用,其好处在

mysql数据库的使用与理解( 基于ubuntu 14.0.4 LTS 64位)

1.mysql数据库的组成与相关概念 首先明白,mysql是关系型数据库,和非关系型数据库中最大的不同就是表的概念不一样. + 整个mysql环境可以理解成一个最大的数据库:A + 用mysql创建的 数据库 B是属于A的,是数据的仓库,相当于系统中的文件夹 + 数据表 C:是存放数据的具体场所,相当于系统中的文件,一个数据库B中包含若干个数据表C(注意此处的数据库B和A不一样) + 记录 D:数据表中的一行称为一个记录,因此,我们在创建数据表时,一定要创建一个id列,用于标识"这是第几条记录&

Java深入 - Java 内存分配和回收机制-转

Java的GC机制是自动进行的,和c语言有些区别需要程序员自己保证内存的使用和回收. Java的内存分配和回收也主要在Java的堆上进行的,Java的堆中存储了大量的对象实例,所以Java的堆也叫GC堆. Java在垃圾收集的过程中,主要用到了分代收集算法,我会先讲一下常用垃圾收集算法. 常用垃圾收集算法 1. 标记-清除算法 这种垃圾收集算法思路非常简单,主要是首先标记出所有需要回收的对象,然后回收所有需要回收的对象. 但是有一个明显的缺点,采用这种算法之后会发现内存块回收之后就不连续了,这就

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat

MySQL数据库语句

一 . 常用mysql命令行命令        1 .启动MYSQL服务   net start mysql 停止MYSQL服务   net stop mysql 2 . netstat –na | findstr 3306 查看被监听的端口 , findstr用于查找后面的在端口是否存在 3 . 在命令行中登陆MYSQL控制台 , 即使用 MYSQL COMMEND LINE TOOL 语法格式 mysql –user=root –password=123456 db_name 或 mysql