Asp.Net中清空所有textbox的几种方法

view plaincopy to clipboardprint?
foreach( Control childControl in this.Controls )  
{  
if( childControl is TextBox )  
((TextBox)childControl).Text = "";  
}  

foreach( Control childControl in this.Controls )
{
if( childControl is TextBox )
((TextBox)childControl).Text = "";
}
}

view plaincopy to clipboardprint?
用反射:  
FieldInfo[] infos = GetType().GetFields( BindingFlags.Public | BindingFlags.NonPublic|BindingFlags.GetField |BindingFlags.Instance);  
for(int i=0;i<infos.Length;i++)  
{  
if(infos[i].FieldType == typeof(TextBox))  
{  
((TextBox)infos[i].GetValue(this)).Text = "";  
}  

用反射:
FieldInfo[] infos = GetType().GetFields( BindingFlags.Public | BindingFlags.NonPublic|BindingFlags.GetField |BindingFlags.Instance);
for(int i=0;i<infos.Length;i++)
{
if(infos[i].FieldType == typeof(TextBox))
{
((TextBox)infos[i].GetValue(this)).Text = "";
}
}

view plaincopy to clipboardprint?
//使用js,好处是不用刷新页面:  
function ClearAllTextBox()  
{  
var obj=window.document.forms[0];  
for(i=0;i<obj.elements.length; i++)  
{  
var elem=obj.elements[i];  
if(elem)  
{  
if(elem.type=="text")  
{  
elem.value="";  
}  
}  
}  

//使用js,好处是不用刷新页面:
function ClearAllTextBox()
{
var obj=window.document.forms[0];
for(i=0;i<obj.elements.length; i++)
{
var elem=obj.elements[i];
if(elem)
{
if(elem.type=="text")
{
elem.value="";
}
}
}
}

view plaincopy to clipboardprint?
//最后一种用Jquery  
function ClearText() {  
    $("input").each(function() {  
        $(this).val('');  
    });  

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lee576/archive/2009/07/31/4397011.aspx

posted @ 2009-08-08 12:16  永恒一生  阅读(203)  评论(0)    收藏  举报