Каким образом выводить изображения в Asp.Net ?

интернет программирование .net asp

Информация находиться в SQL сервере в виде текстового пути (text) на изображение . Получаю информацию в Dal и передаю на Asp в <asp:ImageField DataImageUrlField="ShapeImage" NullDisplayText="No image to display"> </asp:ImageField> .
Почему не отображается изображение ?

Примечание:
Права доступа есть . Изображение с расширением .gif каким образом выводить . Пробовал выводить через BoundField , выводит путь на картинку в виде текстового файла .

Примечание:
Согласен , это лучше :) в общем так выглядит запрос к SQL Server
public static DataTable GetDiamondShapes()
{
string ConnectionString1 = ConfigurationManager.ConnectionStrings["TableCon2"].ConnectionString;

DataTable dt = new DataTable();
SqlConnection skl = new SqlConnection(ConnectionString1);
skl.Open();
string querry = "Select ShapeImage from dbo.Shapes;";
SqlCommand com = new SqlCommand(querry , skl);


SqlDataAdapter sdata = new SqlDataAdapter();
sdata.SelectCommand = com;
sdata.Fill(dt);
skl.Close();
return dt;
}
Получаю данные в Асп :
diamondGrid.DataSource = BusinessLogic.ClientSide.GetdiamondsShape();
diamondGrid.DataBind();
на Клиенте :
<div style= "float: left;" >
<asp:GridView ID="diamondGrid" runat="server" AutoGenerateColumns="false" BorderStyle="None">

<Columns>

<asp:ImageField DataImageUrlField="ShapeImage" NullDisplayText="No image to display"> </asp:ImageField>

</Columns>
</asp:GridView>
</div>
</div>
Ответы:
Где папка с картинками находится? Права доступа на папку соответствующие есть? И Вы уверены что Вам именно ImageField нужен?


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.