在 ASP.NET 中创建动态控件

2024-03-04

我正在创建一个文件上传控件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 动态创建控件时,每次回发时都需要重新创建控件,通常在 Page_Load 上重新创建控件。这很可能是您问题的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.NET 中创建动态控件 的相关文章

随机推荐