替换了c#中上传文件图片后aspx表单中的标签
本文关键字:aspx 表单 标签 文件 替换 | 更新日期: 2023-09-27 18:06:01
我在aspx表单中有这个字段用于上传文件图片:
<asp:FileUpload ID="FileUpload1" runat="server" />
文件图片上传到服务器后,db表中更新为文件图片的路径。
现在我需要以相同的形式看到已经上传的图片,并将标签FileUpload替换为标签Hyperlink。
有人知道我怎么解决这个问题吗?
你能建议一下吗?
你能帮我吗?
提前谢谢你。
编辑# 1
好的,这是我的新代码:
ImageOnDB = dr["ImageOn"].ToString();
if (ImageOnDB.ToString() != "")
{
ImageOn.Visible = true;
FileUpload1.Visible = false;
ImageButton7.Visible = false;
}
else
{
ImageOn.Visible = false;
FileUpload1.Visible = true;
ImageButton7.Visible = true;
}
和以下代码在aspx页:
<asp:HyperLink ID="ImageOn" runat="server" NavigateUrl='<%# Eval("ImageOnDB").ToString() %>'
ImageUrl='<%# Eval("ImageOnDB").ToString() %>'
ToolTip="ImageOnDB"
Target="_blank" BorderStyle="None" ForeColor="Transparent">
</asp:HyperLink>
<asp:FileUpload ID="FileUpload1" runat="server" />
但是超链接 ImageOn是空的,我没有错误…在DB中,列ImageOn的值为
http://myserver/myaspnet/public/TEST.JPG
在。cs文件中:
ImageOnDB = dr["ImageOn"].ToString();
if (ImageOnDB.ToString() != "")
{
ImageOn.Visible = true;
ImageOn.ImageUrl = dr["ImageOn"].ToString();
ImageOn.NavigateUrl = dr["ImageOn"].ToString();
ImageOn.ToolTip = dr["ImageOn"].ToString();
ImageOn.Target = "_blank";
FileUpload1.Visible = false;
}
else
{
ImageOn.Visible = false;
FileUpload1.Visible = true;
}