如何在服务器端c#(asp.net网站)中将文件分配给文件上载

如何在服务器端c#(asp.net网站)中将文件分配给文件上载,c#,asp.net,ajaxcontroltoolkit,asyncfileupload,C#,Asp.net,Ajaxcontroltoolkit,Asyncfileupload,我在我的asp.net网站上上传了一个异步文件。我必须在文件上传中显示文件名。我有一个编辑功能,它必须在文件上传中显示上传文件的名称。我只想显示我在页面加载期间拥有的文件名,如何将文件名分配给服务器端(c#)中的文件上载,以及如何更改服务器端文件上载的背景色 <asp:AsyncFileUpload ID="AFU_Doc" ErrorBackColor="Red" OnUploadedComplete="btnDocUpload_Click" runat="serve

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

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

这是不可能的。使用
AsyncFileUpload
FileName
属性是只读的


我认为这是为了避免隐藏的文件上载。

出于安全原因,我们无法在
html
或I
asp.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" />