ciao!

sostanzialmente, dentro ad un Repeater che prende dati da un db, dovrei fare una cosa del genere:
codice:
                                  <% If (DataBinder.Eval(Container.DataItem, "UpTipo") = "") %>
                                                <a href="...." title="">
                                                    <div class="img-fluid">
                                                        <i class="far fa-eye fa-2x"></i>
                                                    </div>
                                                </a>
                                                <% Else %>
                                                <button type="button" class="btn btn-sm btn_upl"
                                                    data-id="<%# DataBinder.Eval(Container.DataItem, "UpNome") %>"
                                                    data-type="<%# DataBinder.Eval(Container.DataItem, "UpTipo") %>">
                                                    <i class="far fa-eye fa-2x"></i>
                                                </button>
                                                <% End If %>
ma mi da errore:
codice:
Errore di compilazione

Descrizione: Errore durante la compilazione di una  risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli  relativi all'errore e modificare in modo appropriato il codice sorgente.             
Messaggio di errore del compilatore: BC30451: 'Container' non dichiarato. Potrebbe non essere accessibile a causa del relativo livello di protezione.
come dovrei fare??