23 messaggi dal 27 gennaio 2006
Andando in debug ho notato che non ho più l'evento PageIndexChanged che mi fa aggiornare il datagrid.

Questa è la pagina aspx che viene renderizzata sulla base di una mia master page:

<%@ Page language="c#" Codebehind="Myaspx.cs" AutoEventWireup="false" Inherits="Loader.Myaspx" %>
<asp:Placeholder id="content" runat="server">
<FORM id="Form1" method="post" runat="server">
<asp:DataGrid ...
...dati...
</asp:DataGrid>
</FORM>
</asp:Placeholder>

In Myaspx.cs ho l'override della renderizzazione.

Un'ultima osservazione:
nella pagina Myaspx ho tolto i tag HTML del body,head ecc. in quanto si renderizzano dalla pagina master (correggimi se sbaglio).Dopo l'eliminazione ho il seguente warning:
"Per the active schema, the element 'FORM' must be included within a parent element."
Da cosa dipende?

PS: Mi rendo conto che sto mettendo troppa carne sul fuoco ma sono appena all'inizio della programmazione ASPNET.

Grazie mille.
...nella pagina Myaspx ho tolto i tag HTML del body,head ecc. in quanto si renderizzano dalla pagina master (correggimi se sbaglio).Dopo l'eliminazione ho il seguente warning:
"Per the active schema, the element 'FORM' must be included within a parent element."


E' solo un problema del designer in quanto è previsto che le pagine ASPX abbiano il markup comprensivo dell'intestazione. Quello che conta in ogni caso è quello che viene renderizzato.

Andando in debug ho notato che non ho più l'evento PageIndexChanged che mi fa aggiornare il datagrid.


Hai fatto la subscription all'evento della griglia, associando alla lista del publisher il delegato che punta al metodo che è handler per l'evento?

Via codice (C#):

myDataGrid.PageIndexChanged += new DataGridPageChangedEventHandler(nome_metodo);


Via markup:

<asp:DataGrid ... OnPageIndexChanged="nome_metodo" />


Ciao, Ricky.
Modificato da rickyvr il 23 marzo 2006 17.07 -

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
23 messaggi dal 27 gennaio 2006
Ciao Ricky

la subscription viene fatta nel metodo InitializeComponent() che il designer genera automaticamente. Infatti prima che introducessi l'utilizzo della pagina Master funzionava.
Non vorrei che fosse un problema di agiornamento del ViewState non viene aggiornato durande l'override della renderizzazione.
23 messaggi dal 27 gennaio 2006
E' possibile che la master page che alla fine è un controllo .ascx mascheri l'evento pageindexchanged ?
Cliccando sul next della pagina la postback è scatenata però è una postback del controllo master o del datagrid ?

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.