动态生成服务器端控件,并可定位,关键是可定位!!!!!

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="True" %>
    <body>
    <form id="Form1" method="post" runat="server">
    <asp:Panel ID="Panel1" Runat="server"></asp:Panel>
    </form>
    </body>
    <script Language="C#" runat="server">
    void Btn_Click(Object sender, EventArgs e)
    {
    Response.Write(((Button)sender).Text + "<br>");
    }void Page_Load(Object sender,EventArgs e)
    {
    int i;
    Button a;
    HtmlGenericControl b;
    for(i = 1 ;i<21;i++)
    {
        a = new Button();
        a.Text = "我是Button" + i.ToString();
        a.Click += new EventHandler(this.Btn_Click);
        a.ID = "ID" + i.ToString();
        a.Attributes.Add("style","width:200;height:30;");
        Panel1.Controls.Add(a);
        if( i % 2 == 0 )
        {
        b = new HtmlGenericControl("BR");
        b.Attributes.Add("style","padding:3px");
        Panel1.Controls.Add(b);
        }
        else
        {
        b = new HtmlGenericControl("SPAN");
        b.Attributes.Add("style","padding:3px");
        Panel1.Controls.Add(b);
       }
     }
     }
    </script>