zoukankan      html  css  js  c++  java
  • 怎样在ASP.NET下遍历指定页面上控件?(转)

      如何在ASP.NET下遍历指定页面上所有控件

      

      序:把它写下的目的,是感觉这段代码会对一些朋友有所帮助!

      

      #region 清空指定页面上所有的控件内容,public static void ClearAllContent()

      

      /// <summary>

      

      /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清

      

      /// 除如ListBox,DropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据。

      

      /// Author:Kevin

      

      /// 日期:2004-12-02

      

      /// </summary>

      

      /// <param name="page"> 指定的页面</param>

      

      public static void ClearAllContent(System.Web.UI.Control page)

      

      {

      

      int nPageControls = page.Controls.Count;

      

      for (int i = 0; i < nPageControls; i++)

      

      {

      

      foreach (System.Web.UI.Control control in page.Controls[i].Controls)

      

      {

      

      if (control.HasControls())

      

      {

      

      ClearAllText(control);

      

      }

      

      else

      

      {

      

      if (control is TextBox)

      

      (control as TextBox).Text = "";

      

      if (control is CheckBox)

      

      (control as CheckBox).Checked = false;

      

      if (control is RadioButtonList)

      

      (control as RadioButtonList).SelectedIndex = -1;

      

      if (control is RadioButton)

      

      (control as RadioButton).Checked = false;

      

      if (control is CheckBoxList)

      

      {

      

      foreach (ListItem item in (control as CheckBoxList).Items)

      

      {

      

      item.Selected = false;

      

      }

      

      }

      

      }//if..else

      

      }//foreach

      

      }//for

      

      }

      

      #endregion

  • 相关阅读:
    linux内核编译
    字符设备驱动ioctl实现用户层内核层通信
    Linux内核完全剖析基于0.12内核
    KVM分析报告
    kvm的vmcall
    kvm源代码分析
    KVM基本概念
    linux系统调用
    UML的9种图例解析(转)
    SurfaceView的基本使用(转)
  • 原文地址:https://www.cnblogs.com/thcjp/p/2681225.html
Copyright © 2011-2022 走看看