2015-05-04 4 views
0

Я пытаюсь получить изображение из папки и отображать его в моем каталоге данных, но, к сожалению, изображение не отображается.asp.net, привязка изображения datalist из папки

Когда я запускаю код и проверяю элемент, он показывает мне правильный путь, но изображение не отображается.

жерех код код

<asp:DataList ID="DataList1" runat="server" GridLines="Horizontal"> 
    <ItemTemplate> 
     <table class="auto-style1"> 
      <tr> 
       <td class="auto-style2" rowspan="6"> 
        <img src= "<%# Eval(("Photo")) %>" />    
       </td> 
    </ItemTemplate> 
</asp:DataList> 

C#

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data.SqlClient; 
using System.Data; 



namespace CARSEZEE2015 
{ 
    public partial class WebForm3: System.Web.UI.Page 
    { 
     SqlConnection con = new SqlConnection("Data Source=server name;Initial Catalog=catalogname;User ID=id;Password=password"); 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      con.Open(); 
      SqlCommand cmd = con.CreateCommand(); 
      cmd.CommandType = CommandType.Text; 
      cmd.CommandText = "Select * from DB"; 
      DataTable dt = new DataTable(); 
      SqlDataAdapter da = new SqlDataAdapter(cmd); 
      da.Fill(dt); 
      DataList1.DataSource = dt; 
      DataList1.DataBind(); 
      con.Close(); 
     } 
' 
+0

Я отформатировал ваш код, и похоже, что вы потеряли много своего asp-кода ... – JNYRanger

+0

Спасибо, JNYRanger, я только что вставил основной код aspatator для передачи данных выше, чтобы избежать путаницы и беспорядка –

ответ

0

вы должны сохранить путь и имена изображений в базе данных:

, например «изображения/folder1/image1.jpg "

<img src= '<%# Bind("imgtp","~/{0}") %>' /> 
Смежные вопросы