我想根据我的数据库值动态创建多个FileUpload控件
这里我发布了一些代码
<div id="FileUpload123" runat="server" align=center style="width:250px; line-height:26px;">
</div>
我从数据库中获取一些计数值并将该值存储到整数变量中。
基于该计数值,我使用一个for循环来创建fileupload控件
for (int j = 1; j <= page_count; j++)
{
FileUpload fop = new FileUpload();
fop.ID = today.Text + "_Page_" + j.ToString();
fop.Style.Add("margin-bottom", "10px");
FileUpload123.Controls.Add(fop);
}
到目前为止它工作正常,但在将文件上传到数据库时
我得到&#34;对象引用未设置为对象错误的实例&#34;
这里是代码
string str = Server.MapPath("main_pages");
for (int j = 1; j <= page_count; j++)
{
string st = today.Text + "_Page_" + j.ToString();
FileUpload fop = (FileUpload)FileUpload123.FindControl(st);
string filename = Path.GetFileName(fop.PostedFile.FileName);
fop.SaveAs(Server.MapPath("main_pages/" + st + ".jpg"));
if (fop.HasFile)
{
fop.SaveAs(str + "\\" + st + ".jpg");
}
}
即使我在fileupload中选择了一个文件,它也显示为空
请帮助我......提前致谢....