zoukankan      html  css  js  c++  java
  • 循环页面控件

    ASP.Net 页面控件学习总结:
    给你要遍历的区域加个Panel,这样后面遍历时效率就会高很多,不会整个页面去找控件
    1  <asp:Panel ID="panel" runat="server">
    2         <asp:TextBox ID="txbTest" runat="server"></asp:TextBox>
    3         <asp:Label ID="labTest" runat="server"></asp:Label>
    4         //其他控件不再累赘
    5  </asp:Panel>
    View Code

    在你所要执行的事件中:

     1 foreach (Control item in panel.Controls)
     2 
     3 {
     4 
     5         if (item is TextBox) //是否是某种控件类型
     6 
     7          {
     8 
     9             TextBox tb = (TextBox)item;
    10 
    11             Response.Write(tb.ClientID);//这里就可以取每个控件的ID
    12 
    13         }
    14 
    15          if (item is TextBox) //是否是某种控件类型
    16 
    17      {
    18 
    19         Label lab = (Label)item; //可以操作其属性 如:tb.Text等           
    20 
    21         Response.Write(tb.ClientID);//这里就可以取每个控件的ID
    22 
    23      }
    24 
    25 }
    View Code

    也可如下图: 20个TextBoX控件 命名TextBox 1---20

     获取它们的属性值:
    for(int i=1;i<= 20;i++)
    {
      TextBox tb = (TextBox)FindControl("TextBox"+ i);
    tb.Text = "是不是能全部赋值!"
    }
  • 相关阅读:
    C语言基础--函数
    C语言基础--for循环
    C语言基础--while循环
    C语言基础--switch
    iOS UIView常用方法和属性
    iOS UIView简单缩放动画
    Android ListView动态改变Item高度
    iOS UILabel自定义行间距时获取高度
    iOS UILable高度自适应
    iOS 简单block的使用
  • 原文地址:https://www.cnblogs.com/zxd543/p/3081801.html
Copyright © 2011-2022 走看看