Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    cella dinamica in repater

    problema semplicissimo

    ho un repeater in cui ho
    <ItemTemplate>
    <tr>
    <td width="5"></td>
    <td width="225" class="tito1">&id_n=<%# container.dataitem("id_n")%>'><%# container.dataitem("titolo")%></td>
    </tr>
    </ItemTemplate>

    ora io vorrei che se container.dataitem("id_n")=request.querystring("id _n") class="tito2" (come nell'esempio)

    negli altri casi
    class="tito1

    da farsi col repeater ! non col datagrid !!! come lo prendo il valore ?

    non posso (credo) smanettare da code behind... devo andare nell'aspx come si faceva col vecchio asp

    ma non posso mica fare if container.dataitem("id_n")=request.querystring....
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  2. #2
    ora io vorrei che se container.dataitem("id_n")=request.querystring("id _n") class="tito2" (come nell'esempio)
    scusa che devi fare? mica ho capito.


    cmq da codebehind puoi fare tutto e sistemarti la cosa.

  3. #3
    codice:
    cmq da codebehind puoi fare tutto e sistemarti la cosa.
    sarà ben dura a causa del repeater.. comunque

    vedi questo item template del repeater ?
    codice:
    ItemTemplate> 
    <tr> 
    <td width="5"> </td> 
    <td width="225" class="tito1">&id_n=<%# container.dataitem("id_n")%>'><%# container.dataitem("titolo")%></td> 
    </tr> 
    </ItemTemplate>
    ho una prima cella (td width="5"> </td> ) dove non c'è niente
    e una seconda che ha questa css applicato (<td width="225" class="tito1">)

    ora io voglio che se request.querystring("id_n") è uguale all'id della news (<%# container.dataitem("id_n")%>) la mia cella abbia come css tito2 negli altri casi tito1
    --------------------------------------------------------------------
    ti faccio una traduzione come se fosse asp normale

    < % while not recod.eof %>
    <tr>
    <td width="5"> </td>
    <td width="225"
    <% if request.querystring("id_n")=record("id_n) then
    response.write "class=""tito2"""
    else
    response.write "class=""tito1"""
    end if
    %>
    >&id_n=<%=record("id_n">'><%=record("titolo")%></td>
    </tr>
    <%
    record.movenext()
    wend
    %>

    capito ?
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  4. #4
    teoricamente dovrebbe essere facile.

    <td width="225" class='<%# ControllaCSS(container.dataitem("id_n")) %>'>

    dentro alla funzione ControllaCSS

    public function ControllaCSS(ByVal opz as String) as string
    if opz=.... then
    return "titolo1"
    else
    return "titolo2"
    end if

    end function

  5. #5
    mmmm good !! non ci avevo pensato

    si dovrebbe funzionare


    comunque da code b non ce la si fà vero ?
    il repeater è un controllo troppo "light" ripetto al datagrid in cui posso prendere quello che c'è nella cella
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  6. #6
    no è uguale io scrivo tutto con code behind perciò vai sicuro.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.