none
Problemas al utilizar sentencia IF con un imagebutton dentro de un repeater ? RRS feed

  • Pregunta

  • Tengo un repeater donde cargo datos segun mi datasource, el cual resulta asi..


    Mi duda es , si se puede ocultar mis imagebutton de "check verde" segun el estado de la columna que esta marcada en rojo mediante una SENTENCIA IF, osea si aparece debe mostrar el imagebutton  y si aparece 0 debe ocultar el imagebutton.

    codigo donde asigno mi datasource a mi repeater

      Dim selectSQL7 As String
                selectSQL7 = "select F.idPracti,F.nombreArchi,('Mes'+ ' ' + right(F.nombreArchi, 1))as Mes,F.rutaArchi,CONVERT(varchar(11),F.fechaReDocu,103) as fechaReDocu,SO.razonSoEmpre,F.validaSegui from opp.tblseguimiento F inner join opp.[tblPractica] P on F.idPracti=P.idPracti inner join opp.[tblSolicitud] SO on P.idSoli=SO.idSoli where F.idPracti='" & Session("idPracti") & "' and nombreArchi is not null and F.idTiSegui not in ('0201-00','0201-01','0201-02','0201-03','0201-04','0201-17','0201-18','0201-19','0201-20','0201-21')"
    
                Dim cmd7 As New SqlCommand(selectSQL7, con)
                Dim olector7 As SqlDataReader
    
                con.Open()
                olector7 = cmd7.ExecuteReader()
    
                Dim dataSource As New List(Of RowData)
                Dim I = 1
    
                While olector7.Read()
                    dataSource.Add(New RowData() With {.Seq = I, .fechaentre = olector7("fechaReDocu").ToString, .rutaArchi = olector7("rutaArchi"), .validaSegui = olector7("validaSegui")})
                    I = I + 1
                End While
    
                olector7.Close()
                con.Close()
    
                Me.rpt.DataSource = dataSource
                Me.rpt.DataBind()

    codigo de diseño

    <asp:Repeater ID="rpt" runat="server">
                  <HeaderTemplate>
                     
                  </HeaderTemplate>
                  <ItemTemplate>
                      <tr>
                     
                                      
           <td bgcolor="#EDE6FF" style="font-family: Verdana; font-size: small">Ficha Mensual
                <asp:Label ID="indice" runat="server" Text ='<%#Eval("Seq")%>' Width="10px" Font-Names="Verdana" 
            Font-Size="Small" ></asp:Label>:&nbsp;
           </td>&nbsp;
           <td>
                <asp:Label ID="fechaentre" runat="server" Text ='<%#Eval("fechaentre")%>' Width="80px" Font-Names="Verdana" 
            Font-Size="Small" ></asp:Label>
           </td>
           <td>
               <asp:ImageButton ID="btndes" runat="server" CommandArgument='<%# Eval("rutaArchi")%>' CommandName="download"  ImageUrl="../../images/vistaprevia.gif"/>
           </td>
           <td>
               <asp:Label ID="lblcheck4" runat="server" Text='<%#Eval("validaSegui") %>'></asp:Label>
           </td>
              
           <td>
               <asp:ImageButton ID="check4" runat="server" ImageUrl="../../images/check-icon.gif" ToolTip='<%#Eval("validaSegui") %>' Visible="True" Enabled="false"/>
           </td>
           
           <td></td>
                          </tr>
                  </ItemTemplate>
                  <FooterTemplate>
                      </table></FooterTemplate>
    </asp:Repeater>



    • Editado fredsale jueves, 10 de marzo de 2016 15:37
    jueves, 10 de marzo de 2016 15:36

Respuestas

Todas las respuestas