asp.net(c#)多文件上传问题? 5
6个回答
展开全部
首先在网页预备五个上传文件(FileUpLoad),并有五个"继续添加”按钮,用该按钮来控件这个5个FileUpLoad的隐藏与显示问题。
<td class="CreateQueTdValue">
<asp:FileUpload ID="FileUpload1" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel1" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload2" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel2" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload3" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel3" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload4" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel4" Visible="false" runat="server"></asp:Label><br />
<asp:FileUpload ID="FileUpload5" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel5" Visible="false" runat="server"></asp:Label>
<asp:LinkButton ID="ContinueLinkButton" runat="server" Text="增加附件选项"
onclick="ContinueLinkButton_Click">
</asp:LinkButton>
</td>
//继续添加附件
protected void ContinueLinkButton_Click(object sender, EventArgs e)
{
if (FileUpload4.Visible == true)
{
FileUpload5.Visible = true;
ContinueLinkButton.Visible = false;
return;
}
if (FileUpload3.Visible == true)
{
FileUpload4.Visible = true;
return;
}
if (FileUpload2.Visible == true)
{
FileUpload3.Visible = true;
return;
}
if (FileUpload1.Visible == true)
{
FileUpload2.Visible = true;
return;
}
}
<td class="CreateQueTdValue">
<asp:FileUpload ID="FileUpload1" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel1" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload2" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel2" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload3" Visible="true" runat="server" />
<asp:Label ID="FileUploadLabel3" Visible="false" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload4" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel4" Visible="false" runat="server"></asp:Label><br />
<asp:FileUpload ID="FileUpload5" Visible="false" runat="server" />
<asp:Label ID="FileUploadLabel5" Visible="false" runat="server"></asp:Label>
<asp:LinkButton ID="ContinueLinkButton" runat="server" Text="增加附件选项"
onclick="ContinueLinkButton_Click">
</asp:LinkButton>
</td>
//继续添加附件
protected void ContinueLinkButton_Click(object sender, EventArgs e)
{
if (FileUpload4.Visible == true)
{
FileUpload5.Visible = true;
ContinueLinkButton.Visible = false;
return;
}
if (FileUpload3.Visible == true)
{
FileUpload4.Visible = true;
return;
}
if (FileUpload2.Visible == true)
{
FileUpload3.Visible = true;
return;
}
if (FileUpload1.Visible == true)
{
FileUpload2.Visible = true;
return;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前网易那种多附件上传方式asp.net(c#)做不了,可以用另外的多附件方式上传,网易的是他们的工程师开发的一个插件。不开源,这是他们的商业技术。你要不到。这是网易邮箱的一大亮点。他们以此项功能走在邮箱网站的前例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有SWFUPLOAD插件啊,可以实现多文件上传
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上传多个文件的话尝试使用Request.Files这个集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存在 页面中,循环存进数据库,不就行了。有这么邪门莫?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询