+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

paginazione lato server con il gridview

  1. #1
    dan1987 non è in linea Scolaretto
    Salve, ho un problema con la paginazione del mio gridview lato server, ho scoperto che non esiste una proprietà come VirtualItemCount del vecchio datagrid, quindi ho provato a usare un objectdatasource facendogli richiamare un SelectCountMethod che restituisce il totale delle righe che carica da una storedprocedure di ricerca, e solo che mi da sempre errore e mi dice che non trova un metodo non-generico con i parametri startrowindex e maximumrows però i parametri io li ho dichiarati con un <selectparameter> e il metodo nel codefile c# ha questi due parametri in ingresso e restituisce un tipo int, cosa stò sbagliando???

    Questo è il codice asp.net 2.0

    <asp:ObjectDataSourceID="sourceTotalRow"runat="server"SelectCountMethod="GetTotalRow"SelectMethod="MySelectMethod"EnablePaging="true"
    TypeName="System.Web.UI.Page"MaximumRowsParameterName="pagesize"StartRowIndexParameterName="pageindex">
    <SelectParameters>
    <asp:ParameterDefaultValue="1"Name="pagesize"Type="Int32"/>
    <asp:ParameterDefaultValue="10"Name="pageindex"Type="Int32"/>
    </SelectParameters>
    </asp:ObjectDataSource>

    Questo è il codice c#

    publicint GetTotalRow( int pagesize, int pageindex)
    {
    List<Event> list = null;
    list =
    newList<Event>();
    int totalrow = 0;
    totalrow =
    EventHelper.GetPaged( out list, pageindex, pagesize, "", textboxUserName.Text, ReadEventDateFrom(), ReadEventDateTo() );
    gridviewResults.DataSource = list;
    gridviewResults.DataBind();
    return totalrow;
    }

    cosa c'è che non va???


  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    ciao dan,
    ripeto quanto detto in un tuo precedente post, esiste una sezione apposita per asp.net.
    Per qunto riguarda il tuo quesito sulla property VirtualItemCount esiste un ottimo articolo del grande Boschin in cui mostra come è possibile tramite reflection recuperare anche per il controllo GridView la proprietà in questione:
    ASP.NET 2.0: Ottenere il VirtualItemCount dalla GridView
    Mentre sull'utilizzo dell'objectdatasource per il paging ti consiglio una lettura qui:
    ObjectDataSource.EnablePaging Property (System.Web.UI.WebControls)
    (non serve postarti lo stesso esempio)
    ℹ️ Leggi di più su SignIn ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Configurare vpn lato server protocollo ike v2 win server 2008 r2
    Da sistemista nel forum Microsoft Windows
    Risposte: 0
    Ultimo Post: 14-04-2020, 11:17
  2. Errrore lato server
    Da sistemista nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 29-07-2017, 11:37
  3. Connessione lato server oppure no?
    Da Hollywood nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 13-01-2013, 17:52
  4. [HTML]Script lato Client e lato Server
    Da Gandalfrank nel forum HTML, CSS e JavaScript
    Risposte: 2
    Ultimo Post: 20-10-2008, 22:09
  5. Script lato server
    Da dan1987 nel forum C#
    Risposte: 2
    Ultimo Post: 29-05-2008, 19:54