您的位置:首页 > 编程语言 > ASP

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

2012-10-16 20:33 627 查看
[javascript]
view plaincopyprint?

foreach( Control childControl inthis.Controls )

{
if( childControl is TextBox )
((TextBox)childControl).Text = "";
}
}

[c-sharp]
view plaincopyprint?

用反射:
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 ="";

}
}

[javascript]
view plaincopyprint?

//使用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="";
}
}
}
}

[javascript]
view plaincopyprint?

//最后一种用Jquery
function ClearText() {

$("input").each(function() {
$(this).val('');
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: