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

来源:互联网 发布:网页音频下载软件 编辑:程序博客网 时间:2024/06/07 17:40
[javascript] view plaincopyprint?
  1. foreach( Control childControl inthis.Controls )
  2. {
  3. if( childControl is TextBox )
  4. ((TextBox)childControl).Text = "";
  5. }
  6. }

[c-sharp] view plaincopyprint?
  1. 用反射:
  2. FieldInfo[] infos = GetType().GetFields( BindingFlags.Public | BindingFlags.NonPublic|BindingFlags.GetField |BindingFlags.Instance);
  3. for(int i=0;i<infos.Length;i++)
  4. {
  5. if(infos[i].FieldType ==typeof(TextBox))
  6. {
  7. ((TextBox)infos[i].GetValue(this)).Text ="";
  8. }
  9. }

[javascript] view plaincopyprint?
  1. //使用js,好处是不用刷新页面:
  2. function ClearAllTextBox()
  3. {
  4. var obj=window.document.forms[0];
  5. for(i=0;i<obj.elements.length; i++)
  6. {
  7. var elem=obj.elements[i];
  8. if(elem)
  9. {
  10. if(elem.type=="text")
  11. {
  12. elem.value="";
  13. }
  14. }
  15. }
  16. }

[javascript] view plaincopyprint?
  1. //最后一种用Jquery
  2. function ClearText() {
  3. $("input").each(function() {
  4. $(this).val('');
  5. });
  6. }

原创粉丝点击