none
数组控件小问题求解 RRS feed

  • 问题

  • int[] aqa= new int[10];
     TextBox[] picArray;
     picArray = new TextBox[10];
             for (int szz = 0; szz < 10; szz++)
             {
                 picArray[szz] = new TextBox();
               // picArray[szz].Text = "label"+szz.ToString();
                 picArray[szz] = form1.FindControl;
                
                 picArray[szz].ID = "TextBox" + (szz + 1).ToString();
                 this.Controls.Add(picArray[szz]);

    运行以后 错误   要求必须要写在runrat="sever"里面 才可以 。
    可是 如何才能写进去。。。。各位大侠求解····
    2010年1月13日 4:01

答案

全部回复

  • 你这样添加

       this.Page.Form.Controls.Add(picArray[szz]);
    努力+方法=成功
    2010年1月13日 4:55
  • <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Temp_Default2" %>
    
    <!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></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
        </form>
    </body>
    </html>
    
       protected void Button2_Click(object sender, EventArgs e)
        {
            int[] aqa = new int[10];
            TextBox[] picArray;
            picArray = new TextBox[10];
            for (int szz = 0; szz < 10; szz++)
            {
                picArray[szz] = new TextBox();
                picArray[szz].Text = "label" + szz.ToString();
                picArray[szz].ID = "TextBox" + (szz + 1).ToString();
                PlaceHolder1.Controls.Add(picArray[szz]);
            }
        }

    啥叫乐观-得瑟的最高境界
    2010年1月13日 4:58
  • 或者你也这样写
    form1为你表单名称

      form1.Controls.Add(picArray[szz]);


    努力+方法=成功
    • 已标记为答案 Jan coki 2010年1月13日 6:43
    2010年1月13日 5:01
  • 谢谢 问题解决了·· ·想了 半天 竟然 没发现 这个问题  ····囧···

    2010年1月13日 6:09