Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    21

    gridview errore seconda pagina

    ho un gridview con allowpaging = true.. nel codice ho gestito

    if(!ispostback){
    ... costruisco la select per un gridwiev
    }

    pensando che la visualizzazione delle pagine successive fosse gestita automaticamente, invece non vengono visualizzate e non capisco come fare

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    21
    cerco di essere più preciso
    perche non mi visualizza le pagine successive alla prima?

    tab.aspx
    <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
    autogeneratecolumns="False" AllowPaging="True" PageSize="20" CellPadding="4" ForeColor="#333333" GridLines="None" AllowSorting="True">
    <Columns>
    <asp:HyperLinkField SortExpression="invoiceid" datatextfield="invoiceid" HeaderText="ID" datanavigateurlfields="invoiceid,billdate" datanavigateurlformatstring="view_fatt.aspx?invoic eid={0}&amp;billdate={1}" />
    <asp:BoundField SortExpression="accountname" DataField="accountname" htmlencode="False" HeaderText="NOME" />
    <asp:BoundField SortExpression="billdate" DataField="billdate" htmlencode="False" HeaderText="DATA" />
    </Columns>
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <EditRowStyle BackColor="#999999" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
    ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>">
    </asp:SqlDataSource>


    tab.aspx.cs

    public partial class fatt_list : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    string sql_select;
    sql_select = "select invoiceid, accountname, billdate from invoice";
    SqlDataSource1.SelectCommand = sql_select;
    }
    }
    }
    tab.aspx.cs tab.aspx

  3. #3
    protected void grid_Page_Change(object sender, GridViewPageEventArgs e)
    {
    ((GridView)sender).PageIndex = e.NewPageIndex;
    ((GridView)sender).DataBind();
    }


    e metti questo come attributo OnPageIndexChanging="grid_Page_Change" sul gridview
    Fiore Bat - www.bcscommunity.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    21
    ho risolto con un viewstate

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.