我在我的asp.net网站上有一个异步文件上传。我必须在文件上传中显示一个文件名。我有一个编辑功能,它必须显示上传的文件在文件上传的名称。我只想显示我在页面加载过程中拥有的文件名,如何在服务器端(c#)为文件上传指定文件名,以及如何从服务器端更改文件上传的背景颜色。
<asp:AsyncFileUpload ID="AFU_Doc" ErrorBackColor="Red" OnUploadedComplete="btnDocUpload_Click"
runat="server" UploaderStyle="Traditional" ThrobberID="aajaxLoader" />发布于 2012-01-20 20:47:16
这是不可能的。对于AsyncFileUpload,FileName属性是只读的。
我假设这是为了避免隐藏文件上传。
发布于 2017-08-02 16:08:36
出于安全原因,我们不能在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" />https://stackoverflow.com/questions/8941459
复制相似问题