我现在有10个button
我想用个循环
for (int i=1;i<=10;i++)
{
    buttoni.text="啊啊地方";  这里的buttoni就是我有的button1~button10中的
}之是想实现这个功能而不是要给他们付值希望大家帮忙!明早结贴

解决方案 »

  1.   

    有什么规律来构造这个循环?比如:这些BUTTON都是在一个REPEATER里面?
      

  2.   

     int i =0;
                foreach (Control c in this.Controls)
                {
                    if (c.GetType().Name == "Button")
                    {
                        c.Text = "btn" + (i++).ToString();
                    }
                }
      

  3.   

        IEnumerator controls;
        protected void Page_Load(object sender, EventArgs e)
        {
            controls = this.Controls.GetEnumerator();
            findControls(this.controls);
        }
        public void findControls(IEnumerator controls)
        {
            while (controls.MoveNext())
            {
                if (((Control)controls.Current).HasControls())
                {
                    findControls(((Control)controls.Current).Controls.GetEnumerator());
                }
                string temp = ((Control)controls.Current).GetType().Name;
                if (temp == "Button") 
                {
                    Response.Write("<br>" + ((Control)controls.Current).GetType().Name);
                }            
            }        
        }
      

  4.   

    for (int i=1;i <=10;i++) 

        button btn=(button)this.FindControl("button"+i.ToString()); 
        btn.text="啊啊地方"; 
    }
      

  5.   

    没有使用任何的
    ZengHD
    我是要循环的给button1~10的一些属性付值
      

  6.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="Test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
    <form id="form1" runat="server">
        <div>   <asp:Button id="btn0" runat="server" />  
       <asp:Button id="btn1" runat="server" />          </div>
        </form>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.IO;
    public partial class Test: System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 2; i++)
            {
                (form1.FindControl("btn" + i.ToString()) as Button).Text = i.ToString();
            }    }
    }
      

  7.   

    页面文件:
    ...
    ...
    <div id="divButtonHolder" runat="server"/>
    ...
    ...
    代码文件:
    protected void Page_Load(object sender, EventArgs e)
    {
          for (int i = 0; i < 10; i++)
            {
                Button btn = new Button();
                btn.Text = "Name " + i;
                btn.Command += new CommandEventHandler(btn_Command);
                btn.CommandArgument = btn.Text;
                divButtonHolder.Controls.Add(btn);
            }
    }protected void btn_Command(object sender, CommandEventArgs e)
    {
        Response.Write(e.CommandArgument.ToString());
    }