0

我在我的 asp.net 网站上有一个异步文件上传。我必须在文件上传中显示文件名。我有一个编辑功能,它必须在文件上传中显示上传文件的名称。我只想显示我在页面加载期间拥有的文件名,如何将文件名分配给服务器端(c#)中的文件上传以及如何从服务器端更改文件上传的背景色。

 <asp:AsyncFileUpload ID="AFU_Doc"  ErrorBackColor="Red" OnUploadedComplete="btnDocUpload_Click"
        runat="server" UploaderStyle="Traditional" ThrobberID="aajaxLoader" />
4

2 回答 2

0

That is not possible. With AsyncFileUpload, the FileName property is read-only.

I assume this is to avoid hidden file uploads.

于 2012-01-20T12:47:16.297 回答
0

出于安全原因,我们无法将文件名分配给文件上传控件html或 iasp.net

为此,分配一个标签代替文件上传控件并将文件名绑定到标签并隐藏文件上传控件

如果用户要上传新文件,然后在其附近分配删除图像,然后单击隐藏标签并显示文件上传控件并上传文件

您可以根据您在客户端或服务器端的要求隐藏和显示以下控件。

<input type="file" id="txtFileUploadGrid" runat="server" />

<asp:Label ID="lblFromFileName1" runat="server"></asp:Label>

<asp:ImageButton ID="btnRemove" CommandName="Remove" runat="server" ToolTip="Remove Zip" ImageUrl="~/CommonContent/Images/delete.png" />
于 2017-08-02T08:08:36.090 回答