【问题标题】:creating dynamic control in asp.net在 asp.net 中创建动态控件
【发布时间】:2009-05-20 07:50:33
【问题描述】:

我正在为linKbutton 点击事件创建一个文件上传控件。第一次是创建控件,但如果我第二次按下链接按钮,它不会创建。那有什么问题?以下是我的代码:

protected void LinkButton1_Click(object sender, EventArgs e)
{
    newattach();
}

private void newattach()
{
    int i;
    for (i = 0; i < 2; i++)
    {
        count++;
        FileUpload f1 = new FileUpload();
        f1.ID = "fileupload" + count.ToString();
        f1.Height = 34;
        f1.Width = 212;
        Panel1.Controls.Add(f1);
    }
}

并且count是一个静态变量。请帮忙。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    当您使用 ASP.NET 动态创建控件时,您需要在每次回发时重新创建控件,通常您在 Page_Load 上重新创建控件。这很可能是您的问题的原因。

    【讨论】:

      猜你喜欢
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多