Asp.net清空页面上的所有TextBox

Asp.net中一次性清空页面上的所有TextBox中的内容,由于TextBox在客户端以<input type=”text”>形式来呈现的,因此解决方案有客户端和服务器端两种方式,服务器端包括两种方法!这个破东西在网上的asp.net面试题中广为流传,于是今天下午在看面试题的时候搞了一把。

直接贴出代码来吧,都经过测试过了

 

方法一:

ContractedBlock.gif ExpandedBlockStart.gif Code
 1foreach (Control c in this.FindControl("form1").Controls)
 2ExpandedBlockStart.gifContractedBlock.gif{
 3    if (c is TextBox)
 4ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 5        ((TextBox)c).Text = "";
 6    }

 7}

 8
 9
10

 

方法二:

 

ContractedBlock.gif ExpandedBlockStart.gif Code
1 FieldInfo[] infos = GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance);
2        for (int i = 0; i < infos.Length; i++)
3ExpandedBlockStart.gifContractedBlock.gif        {
4            if (infos[i].FieldType == typeof(TextBox))
5ExpandedSubBlockStart.gifContractedSubBlock.gif            {
6                ((TextBox)infos[i].GetValue(this)).Text = "";
7            }

8        }

 

方法三:(客户端事件)

 

ContractedBlock.gif ExpandedBlockStart.gif Code
 1<script language="javascript" type="text/javascript">
 2ExpandedBlockStart.gifContractedBlock.gif        function ClearAllTextBox() {
 3            var obj = window.document.forms[0];
 4ExpandedSubBlockStart.gifContractedSubBlock.gif            for (i = 0; i < obj.elements.length; i++{
 5                var elem = obj.elements[i];
 6ExpandedSubBlockStart.gifContractedSubBlock.gif                if (elem) {
 7ExpandedSubBlockStart.gifContractedSubBlock.gif                    if (elem.type == "text"{
 8                        elem.value = "";
 9                    }

10                }
 
11            }
 
12        }

13    </script>
 

作者:Tengs2000
出处:http//tengs2000.cnblogs.com
欢迎大家访问我CSDN的Blog,地址:CSDN
如果转载别人的文章,请支持原创,希望大家和我一样如果是转载就把原作者注上,也算是对原作者作品的支持

转载于:https://www.cnblogs.com/tengs2000/articles/1346906.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值