首页 > 解决方案 > uploadfile asp.net 对象 - 如何设置随附的“神秘”标签

问题描述

我的 aspx 代码中有以下对象。

<asp:FileUpload ID="FileUpload1" runat="server"......>

浏览到文件后,它会以 html 呈现,如下图所示:

在此处输入图像描述

一旦我按下“上传”按钮将文件读入 base64 编码字符串,标签文本“rabbit2.jpg”就会消失。那个神秘的标签与 uploadfile 对象一起出现,但似乎没有任何属性可以将其重置为 Rabbit.jpg 或“Rabbit.jpg 上传成功”。

有任何想法吗?

标签: c#asp.nettextlabel

解决方案


“神秘”标签由浏览器完成。它是用户在其本地 PC 上选择的文件的文件名。所以你想在后面的代码中使用的属性必须来自 FileUpload 控件。

protected void Button1_Click(object sender, EventArgs e)
{
    if (FileUpload1.HasFile)
    {
        Label1.Text = FileUpload1.FileName;
    }
}

推荐阅读