2015-02-04 3 views
0

Я динамически загружаю изображение в div. Изображение загружается в firefox, но не в chrome. У меня отключен рекламный блок, но неподвижное изображение не загружается.Изображение не отображается в chrome Asp.Net

Я сохраняю путь изображения в базе данных и изображения в корневой папке. Любая помощь будет действительно оценена.

str.Append("<div style='padding:20px;margin-top:10px;'>"); 
       str.Append("<table border='1' style='width:350px;margin-top:20px;font-family:arial;font-size:12px;'>"); 

       str.Append("<tr><td style='width: 150px;'><center><img src='" + Imagesrc + "' alt='2' style='width:150px;height:150px'/>" 
        + "</center></td></tr>"); 

       str.Append(" </table>"); 

       str.Append("</div>"); 

Imagesrc = "Images/img1.png"; 
+0

Возможно, это проблема с URL-адресом изображения. попробуйте поставить ~ перед дорогой, чтобы указать, что изображение находится в корневой папке –

+0

Итак, вы устанавливаете 'ImageSrc' после того, как вы уже связали его с тегом' img'? Это не имеет логического смысла, порядок должен быть отменен. Как выглядит получившийся HTML? – mason

+0

Imagesrc = "Images/img1.png"; это всего лишь пример значения, приходящего на переменную Imagesrc – ab2015

ответ

0

попробовать

Imagesrc = @"Images/img1.png"; 

или

Imagesrc = "Images//img1.png"; 

Но ваш код очень странно. Почему вы создаете свой веб-макет динамически? Почему вы не используете ASP.NET MVC или WebForms?

+0

Нет необходимости использовать строковый литерал или двойную косую черту. Это необходимо, только если вы используете обратную косую черту, как в '@" C: \ Users \ coolperson \ Documents \ "' или '" C: \\ Users \\ coolperson \\ Documents \\ "'. – mason

Смежные вопросы