Фотоальбом в asp.net - PullRequest
       8

Фотоальбом в asp.net

0 голосов
/ 15 января 2011

Я работаю в Visual Studio 2008 с базой данных SQL Server 2005. Мне нужно создать фотоальбом. Я использовал элемент управления списком для отображения данных

Моя таблица содержит:> Описание заголовка Email_Id Изображение

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

Теперь главная проблема заключается в том, что когда я загружаю фотографию, она загружается в мою базу данных должным образом, но когда я пытаюсь отобразить изображение, первое изображение с Email_Id отображается только в виде списка.элементы управления

     <asp:ListView ID="ListView1" runat="server" GroupItemCount="4" 
                    DataSourceID="SqlDataSource1" DataKeyNames="Email_Id">
                <LayoutTemplate>
                        <asp:Placeholder
                        id="groupPlaceholder"
                        runat="server" />
                    </LayoutTemplate>
                    <GroupTemplate>
                        <div>
                        <asp:Placeholder
                        id="itemPlaceholder"
                        runat="server" />
                        </div>
                    </GroupTemplate>
                    <ItemTemplate>
                    <div style="font-size:medium;">
          <asp:Image id="picAlbum" runat="server" width="150px" Height="200px"
             ImageUrl='<%# "~/PHandler.ashx?Email_Id=" + Eval("Email_Id") %>' />
                        </div>
                    </ItemTemplate>
                    <EmptyItemTemplate>            

                    </EmptyItemTemplate>
                </asp:ListView>
                <br />
                <br />
                <br />

"SelectCommand =" SELECT [Email_Id], [Title], [Description], [Image] FROM [Picture_album] WHERE ([Email_Id] = @Email_Id) ">

Может ли кто-нибудь помочь мне, я хочу показать все изображения, загруженные по указанному email_id на моей фотографии ablum

1 Ответ

0 голосов
/ 15 января 2011

Phandler.ashx получает только email_id.Вам нужно будет больше узнать, какое изображение загрузить.Измените таблицу так, чтобы она включала поле uniqueiidentifier или timestamp, и вместо этого передайте это обработчикуТакже вам не следует выбирать поле изображения на этой странице, так как это должен делать обработчик.

...