zoukankan      html  css  js  c++  java
  • 遍历页面所有的控件

    在我们的系统的开发过程中,经常遇到这样的问题,页面的控件很多,我们希望通过遍历的方法控制这些控件。举一个简单例子,判断页面所有的TextBox按钮是否为空,或者将全部的TextBox清空等。这样就要想办法去获得这些控件。下面便是代码的实例,相信大家一看就懂。

    这个就是用户验证页面所有的RadioButtonList是否进行了选择的代码: 

        /// <summary>
        
    /// 验证填写信息
        
    /// </summary>

        private void ValidateField()
        
    {
            
    for(int i=0;i<Page.Controls.Count;i++)
            
    {
                
    foreach (System.Web.UI.Control control in Page.Controls[i].Controls)
                
    {
                    
    if (control is RadioButtonList)
                    
    {
                        
    if (String.IsNullOrEmpty((control as RadioButtonList).SelectedValue))
                        
    {
                            Bmc.CLUtility.ShowMessage(
    this.Page, "一些像没有填写");
                            
    return;
                        }

                    }

                }


            }

        }

    如果你的页面还包含Panel、DataList、GridView等这样的控件容器,你可以使用递归调用【尽管性能不高】:

    Code

    类似的,我们可以清空页面上所有的TextBox 

    清空所有编辑框Code
  • 相关阅读:
    14.使用ConfigMap管理应用配置
    13.实战交付一套dubbo微服务到k8s集群(6)之交付dubbo服务的消费者集群到K8S
    12.实战交付一套dubbo微服务到k8s集群(5)之交付dubbo-monitor到K8S集群
    11.实战交付一套dubbo微服务到k8s集群(4)之使用Jenkins进行持续构建交付dubo服务的提供者
    11.实战交付一套dubbo微服务到k8s集群(3)之dubbo微服务底包镜像制作
    10.实战交付一套dubbo微服务到k8s集群(3)之二进制安装Maven
    9.实战交付一套dubbo微服务到k8s集群(2)之Jenkins部署
    《说透中台》读书笔记
    消息队列高手课——04 | 如何利用事务消息实现分布式事务?
    消息队列高手课——03 | 消息模型:主题和队列有什么区别?
  • 原文地址:https://www.cnblogs.com/yank/p/1251512.html
Copyright © 2011-2022 走看看