none
Repeater c# Exibindo foto RRS feed

  • Pergunta

  • Boa tarde pessoal. Quem pode me salvar.

     

    Como eu exibo uma foto nesse linha abaixo em tempo real no meu componente repeater c#

     

    <asp:Image ID="Image1" height="50" width="50" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"Arqfigura")%>' />

     

    OBS: Eu consigo efetuar o download da foto e até abrir, só não consigo exibir a figura em tempo real na própria pagina. Isso é possivel?

    Ou melhor como exibir um longblob em um Repeater?

     

    Segue o código do Banco de dados

     

    DROP TABLE IF EXISTS `figuraos`;
    CREATE TABLE  `painelcontrol`.`figuraos` (
      `Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `Nomefig` varchar(300) NOT NULL,
      `Arqfigura` longblob NOT NULL, 
      `IdOs` int(10) unsigned NOT NULL,
      `IdfuncOS` int(10) unsigned NOT NULL,
      PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

     

     

     

    Segue o código da pagina ASPX

     

    <!DOCTYPE html>

    <html xmlns="<abbr style="box-sizing:border-box;border-bottom:none;" title="Hypertext Transfer Protocol">http</abbr>://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <style type="text/css">
    #Linhagrossa
           {
               border-top-style: solid; 
               border-width: 3px; 
               border-color:Black;
               width: 650px;
           }
           #Linhafina
           {
               border-top-style: solid; 
               border-width: 1px; 
               border-color:Black;
               width: 650px;
           }
    .footable{border-spacing:0;width:100%;border:solid #ccc 1px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-family:'trebuchet MS','Lucida sans',Arial;font-size:14px;color:#444}
    .footable>thead>tr>th:first-child,.footable>thead>tr>td:first-child{-moz-border-radius:6px 0 0;-webkit-border-radius:6px 0 0;border-radius:6px 0 0}
    .footable>thead>tr>th,.footable>thead>tr>td{background-color:#dce9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebf3fc),to(#dce9f9));background-image:-webkit-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-moz-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-ms-linear-gradient(top,#ebf3fc,#dce9f9);background-image:-o-linear-gradient(top,#ebf3fc,#dce9f9);background-image:linear-gradient(to bottom,#ebf3fc,#dce9f9);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;border-text-shadow:0 1px 0 rgba(255,255,255,.5)}
    .footable>tbody>tr>td,
    .footable>thead>tr>th{border-border-padding:10px;text-align:left}
    .footable>thead>tr>th,
    .footable>thead>tr>td{"box-sizing:border-box;" />    </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>

            <asp:Label ID="lbldados1" runat="server" ForeColor="Black" Font-Size="12pt" Font-Names="Calibri"></asp:Label>
                <br />

            <asp:Label ID="lbldados2" runat="server" ForeColor="Black" Font-Size="12pt" Font-Names="Calibri"></asp:Label>
                <br />
            <asp:Label ID="lbldados3" runat="server" ForeColor="Black" Font-Size="12pt" Font-Names="Calibri"></asp:Label>
                <br />
                      <br />                          
        <asp:Repeater ID="rptimg" runat="server" 
                     onitemcommand="rptEmployees_itemCommand" Visible="False">
            <HeaderTemplate>
                <table id="tblEmployees" class="footable" border="0" cellpadding="0" 
                    cellspacing="0" style="font-family: Calibri; font-size: 14px">
                    <thead>
                        <tr>
                                                                        <th style="display: table-cell;" data-hide="phone" >
                                                                            Descrição
                                                                        </th>
                                                                        <th data-class="expand" scope="col">
                                                                            Download
                                                                        </th>
                                                                        <th data-class="expand" scope="col">
                                                                            Exibir
                                                                        </th>
                                                                        
                                                                       
                        </tr>
                    </thead>
            </HeaderTemplate>
            <ItemTemplate>
                <tbody>
                    <tr>
                                                                    <td>
                                                                    <asp:Label ID="lblNomefig" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Nomefig")%>'></asp:Label>
                                                                    </td>
                                                                    <td>
                                                                      <asp:ImageButton ID="btndownload" Height="32px" Width="32px"  runat="server" CausesValidation="False" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>' CommandName="DownloadImg" ImageUrl="~/img/btnimg.png" Text="Baixar" Visible="true" />
                                                                    </td>
                                                                    <td>
                                                                      <asp:Image ID="Image1" height="50" width="50" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"Arqfigura")%>' />
                                                                    </td>
                    </tr>
                </tbody>
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>
         
        </div>
            <p>
                <asp:Label ID="lblMsg" runat="server" Font-Names="Calibri" Font-Size="12pt"></asp:Label>
            </p>
        </form>
    </body>
    </html>


    Fabricio

    terça-feira, 2 de julho de 2019 18:36