我的asp.net网站上有一个异步文件上传。我必须在文件上传中显示文件名。我有一个编辑功能,它必须显示文件上传的上传文件的名称。我只想显示在页面加载期间我拥有它的文件名,如何将文件名分配给服务器端的文件上传(c#)以及如何从服务器端更改文件上载的背景颜色。
<asp:AsyncFileUpload ID="AFU_Doc" ErrorBackColor="Red" OnUploadedComplete="btnDocUpload_Click"
runat="server" UploaderStyle="Traditional" ThrobberID="aajaxLoader" />
答案 0 :(得分:0)
这是不可能的。使用AsyncFileUpload
时,FileName
属性为只读。
我认为这是为了避免隐藏文件上传。
答案 1 :(得分:0)
出于安全原因,我们无法在asp.net
或i <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" />
要实现此目的,请指定标签代替文件上传控件,并将文件名绑定到标签并隐藏文件上传控件
如果用户想要上传新文件,则在其附近分配删除图像,然后单击隐藏标签并显示文件上传控件并上传文件
您可以根据客户端或服务器端的要求隐藏和显示以下控件。
fullName