如何动态设置文本框的位置

时间:2014-04-20 20:50:00

标签: asp.net c#-3.0

我正在做一个大学项目。我想在运行时创建文本框并一个接一个地设置它们的位置。任何人都可以帮助我设定它们的大小和模式吗?

namespace DynamicControl
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int rowCount = 10;

            //Create the textboxes 
            for (int i = 0; i < rowCount; i++)
            {
                TextBox TxtBoxMessage = new TextBox();
                TxtBoxMessage.ID = "TextBoxMessage" + i.ToString();

                //Add  textboxes to the Panel.
                Panel1.Controls.Add(TxtBoxMessage);
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {

        }
    }
}

1 个答案:

答案 0 :(得分:0)

您需要在Page_Init事件中创建控件,而不是Page_Load

请参阅HOW TO: Dynamically Create Controls in ASP.NET