Visualizzazione dei risultati da 1 a 6 su 6

Discussione: databinding label

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    databinding label

    ciao a tutti, devo effettuare un databind di una label attraverso un objectdatasource..se il metodo ritorna un intero come cosa devo mettere in "Eval"??:

    codice:
    <asp:FormView ID="FrmViewRankingFirst" runat="server" DataSourceID="NotificationRankFirstDataSource" 
                    AllowPaging="True">
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%#Eval("COSA METTO??")%>'/>
                    </ItemTemplate>
                </asp:FormView>

    codice:
    <asp:ObjectDataSource   
                ID="NotificationRankFirstDataSource"  
                runat="server"  
                TypeName="Fifa.Business.RankingManager"  
                SelectMethod="GetFirst"  
                >  
            </asp:ObjectDataSource>
    codice:
     public Int32 GetFirst()
            {
    
                ISession session = SessionHelper.OpenSession();
                IList<Int32> sql = session.CreateSQLQuery("Select vinte as First from qr_classifica where NotificationRank=1").List<Int32>();
                return sql[0];
            }
    grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    due thread, posso cancellare l'altro ?

  3. #3
    se hai un semplice metodo come quello, che restituisce un intero, a che ti serve il FormView? idem per il datasource.

    Metti semplicemente la label nella pagina:
    codice:
    <asp:Label ID="Label1" runat="server" Text='<%= Fifa.Business.RankingManager.GetFirst() %>'/>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    @djciko: scusami dove è l'altro?




    @Gluck74:mmm.. non va, cioè se definisco la label così
    codice:
     <asp:Label ID="Label2" runat="server" Text='<%# Fifa.Business.RankingManager.GetFirst() %>'>
    </asp:Label>
    mi torna:
    codice:
    Occorre un riferimento a un oggetto per la proprietà, il metodo o il campo non statico 'Fifa.Business.RankingManager.GetFirst()'
    se definisco il metodo come statico non ci passa nemmeno dentro in debug.. il fatto che sia una applicazione n-tier e stia utilizzando nhibernate influisce? ho usato objectdatasource perchè avevo trovato un esempio a riguardo.
    Qualche idea? grazie

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da cleaner
    @djciko: scusami dove è l'altro?
    http://forum.html.it/forum/showthrea...readid=1480680

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703
    ok eliminala pure quella la..non mi ricordavo di averla fatta..grazie

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.