none
Загрузка фалов на сайт. RRS feed

  • Вопрос

  • Здраствуйте, подскажите вот такую штуку, Мне нужно организовать вывод картинок с сервера на сайт asp.net и  коментарии из базы данных. Подскажите как?
    20 июля 2013 г. 17:44

Ответы

  • <asp:GridView ID="grifdTovary" runat="server" AutoGenerateColumns="False" DataSourceID="sqlSrcTovary" AllowSorting="True">
                <Columns>
                    <asp:BoundField DataField="Example_Restoran" HeaderText="Example_Restoran" SortExpression="Example_Restoran" />
                    <asp:BoundField DataField="tovar" HeaderText="tovar" SortExpression="tovar" />
                    <asp:BoundField DataField="Cena" HeaderText="Cena" SortExpression="Cena" />
                    <asp:TemplateField HeaderText="Рисунок">
                       <ItemTemplate>
                          
                          
                           <asp:Image ID="Image1" runat="server"  ImageUrl='<%# Bind("Images") %>' />
                           
                       </ItemTemplate>
                    </asp:TemplateField>
                  
                </Columns>
            </asp:GridView>
    вот так можно добавить картинки в Gridview 
    22 июля 2013 г. 20:54

Все ответы

  • Нечто похожее у меня написано тут. Вы можете использовать специальный обработчик для получения картинок через AJAX. Но если вся основная задача в получении сырых данных (байтов) из БД, то их надо читать в поток а вотом выводить в специальны контрол. Вот тут есть похожий пример.

    Сделаем содержимое сообщества лучше, вместе!

    21 июля 2013 г. 6:03
    Модератор
  • Нет к сожелению данные примеры мне не подходят, т.к. в первом примере нет загрузки на сайт, второй картинки храняться в базе данных, мне нужно загружать картинки на сайт и они должны находиться на сервере в виде файлов и все это должно отображаться в виде таблици.
    • Изменено avrudoi 21 июля 2013 г. 17:11 поправка
    21 июля 2013 г. 10:22
  • Насчёт загрузки вроде было отвечено тут. А вот отображение картинок на странице ещё проще. Вам надо указать лишь пути файловой системы где хранятся картинки. А вот для централизованного хранения картинок, думаю вам стоит занести их имена в таблицу, а сами файлы хранить в файловой системе.

    Сделаем содержимое сообщества лучше, вместе!

    21 июля 2013 г. 19:02
    Модератор
  • Не это понятно, а вот код добавления в таблицу для показа пользователю  мне не известен.
    • Изменено avrudoi 22 июля 2013 г. 10:37 ошибка
    22 июля 2013 г. 10:37
  • А под таблицей вы в данном случае подразумеваете GridView? Пока я не совсем понял какая часть у вас не получается. Попробуйте описать и я постараюсь привести пример.

    Сделаем содержимое сообщества лучше, вместе!

    22 июля 2013 г. 17:35
    Модератор
  • Как я понимаю GridView предназначен только для того чтобы выводить данные из таблицы БД. Если этот компанент может использовать данные из файловой системы(т.е. в моем случие это файлы картинок ) то приведите пример с использованием GridView или пример с использованием обычного компанента Table.
    22 июля 2013 г. 18:39
  • <asp:GridView ID="grifdTovary" runat="server" AutoGenerateColumns="False" DataSourceID="sqlSrcTovary" AllowSorting="True">
                <Columns>
                    <asp:BoundField DataField="Example_Restoran" HeaderText="Example_Restoran" SortExpression="Example_Restoran" />
                    <asp:BoundField DataField="tovar" HeaderText="tovar" SortExpression="tovar" />
                    <asp:BoundField DataField="Cena" HeaderText="Cena" SortExpression="Cena" />
                    <asp:TemplateField HeaderText="Рисунок">
                       <ItemTemplate>
                          
                          
                           <asp:Image ID="Image1" runat="server"  ImageUrl='<%# Bind("Images") %>' />
                           
                       </ItemTemplate>
                    </asp:TemplateField>
                  
                </Columns>
            </asp:GridView>
    вот так можно добавить картинки в Gridview 
    22 июля 2013 г. 20:54