ok i valori sono apposto.

ma il controllo

If e.Row.RowType = DataControlRowType.DataRow And _loadComplete Then


lo passa?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
cosa intendi x lo passa?
io vedo che quando carica la pagina prima di tutto fa il rowcreated e l' If e.Row.RowType = DataControlRowType.DataRow And _loadComplete Then è sempre false perchè _loadComplete è sempre false .. essendo un and non entra mai nell'if ...

e poi passa alla sub ..

    Protected Overloads Overrides Sub OnLoadComplete(ByVal e As EventArgs)
        MyBase.OnLoadComplete(e)
        _loadComplete = True
    End Sub


dove _loadComplete assume il valore true ...
ok ho capito, considera che in una chiamata "normale" il RowCreated viene eseguito 2 volre, in una ajax a quanto sembra no.

puoi aggirare semplicemento togliendo il campo _loadComplete ed il relativo controllo.

rimarrà qualcosa da aggiustare, ma intanto fai questa prova

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
ci ho già provato .. cosa succede ?!?!? ... che se io tolgo il _loadComplete non funziona più l'ordinamento delle pagine ..
mi crea le righe, mi crea le immagini con i relativi comandi ma quando clicco sulla pagina n°2 va in errore ..

" System.ArgumentOutOfRangeException: Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme. Nome parametro: index in System.Collections.ArrayList.get_Item(Int32 index) in System.Web.UI.WebControls.DataKeyArray.get_Item(Int32 index) ..."
perfetto è un passo avanti :D o meglio indietro :D visto che se non erro era l'errore originario.

stasera faccio due prove e domani mattina ti faccio sapere adesso non riesco a scrivere del codice per provare :( mi spiace

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
nostromo ha scritto:
perfetto è un passo avanti :D o meglio indietro :D visto che se non erro era l'errore originario.

stasera faccio due prove e domani mattina ti faccio sapere adesso non riesco a scrivere del codice per provare :( mi spiace

ciao marco



eheheh si .. siamo tornati al punto di partenza :D!!!!
eh va bè .. non ho fretta per adesso .. aspetto .. :)
Grazie

Ciao Ale
nuova versione:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page 
{
    private bool _firstLap = true;

    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        if (!IsPostBack)
        {
            BindGrid();
        } 

    }


    private void BindGrid()
    {
        string _connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
        System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("SELECT [ID], [Name] FROM [Names]", _connectionString);

        System.Data.DataSet ds = new System.Data.DataSet();
        da.Fill(ds);

        GridView1.DataSource = ds;
        GridView1.DataBind();
    }

 
    protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        _firstLap = false;
        BindGrid();
       
    }
    protected void GridView1_RowCreated1(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow & !_firstLap)
        {
                    //TODO
        }
        
    }
}


abbandoniamo il LoadComplete e impostiamo il nostro campo bool nel PageIndeChanging

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008

... non funziona ... _firstLap è sempre = true ...

mentre prima con il _loadComplete, non creava le immagini xkè non entrava nel rowcreated ma la paginazione funzionava .. adesso non crea le immagini xkè non entra nel rowcreated e va in errore ugualmente la paginazione ...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.