2013-12-18 168 views
1

我有一个图片控件。点击修改按钮后,图像不会加载到图像控件。图像成功保存,但无法加载。图像保存在文件夹中。我写了下面的代码。如何在asp.net中动态加载图片图片控件

string subs = dTable.Rows[0]["Logo"].ToString(); 
        foreach (var file in filePaths) 
        { 
         string sFileName = Path.GetFileName(file); 
         if (sFileName == subs) 
         { 
          img.ImageUrl = file; 
         } 
        } 

回答

2

尝试添加img控制在一个容器,如面板样品:

if (sFileName == subs) 
{ 
    System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); 
    img.ImageUrl = file; 

    pnl.Controls.Add(img); 
} 

在asp.net页面:

<asp:Panel ID="pnl" runat="server"></asp:Panel> 
+0

似乎是正确的。另外考虑使用EntityFramework和Linq,或者对该行使用额外的验证,以及在这种情况下将图像存储在数据库中(如果适用)。 –