Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Problema con datagrid e session
venerdì 26 gennaio 2007 - 13.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
ven 26 gen 2007 - 13:12
Ciao a tutti
ho un problema con la visualizzazione delle pagine di un datagrid.
Qunado clicco per es. su 12, invece di visualizzare la pagina 12 mi visualizza la pagina 3. Come mai?
Ho un sito realizzato in Asp che richiama un'applicazione realizzata in Asp.Net.
Nel passaggio dalle pagine ASP e qualle in ASP.Net le Session vengono perse.
Perchè?
Grazie mille
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 26 gen 2007 - 14:41
Posta il codice....
C'è solo un capitano !!!!!!
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
ven 26 gen 2007 - 15:27
private void dgContact_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
dgContact.CurrentPageIndex = e.NewPageIndex;
LoadContactList();
}
<asp:datagrid id="dgContact" runat="server" CssClass="testo" autogeneratecolumns="False" EnableViewState="False"
HorizontalAlign="Center" Width="95%" AllowPaging="True" PageSize="13" AllowSorting="True">
<AlternatingItemStyle BackColor="Lavender"></AlternatingItemStyle>
<ItemStyle BackColor="AliceBlue"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" CssClass="section_field" BackColor="#111384"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<img src="../images/user.gif">
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="To">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<a href="javascript:ClipTo('<%# DataBinder.Eval(Container, "DataItem.customer_email") %>', this.innerText)">Copia</a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Importa">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:ImageButton id="imgSent" runat="server" ImageUrl="../Images/copy.gif" alt="Trasferisci in rubrica personale"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Nome" SortExpression="customer_first_name" HeaderStyle-ForeColor="#ffffff" HeaderStyle-CssClass="HeaderGrid">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.customer_first_name") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Cognome" SortExpression="customer_last_name" HeaderStyle-ForeColor="#ffffff" HeaderStyle-CssClass="HeaderGrid">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.customer_last_name") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Email" SortExpression="customer_email" HeaderStyle-ForeColor="#ffffff" HeaderStyle-CssClass="HeaderGrid">
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.customer_email") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Funz.">
<ItemTemplate>
<a href='smallgeneralcontactlist.aspx?id=<%# DataBinder.Eval(Container, "DataItem.customer_id") %>'>
<img src="../images/del.gif" border="0" alt="Dettagli"></a>
<asp:ImageButton id="imgSent2" runat="server" ImageUrl="../Images/del.GIF" alt="Elimina" ImageAlign=Middle Visible="False"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle CssClass="testobluespecial" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 26 gen 2007 - 15:57
Ciao!
se non ricordo male è l'enableviewstate.. tu lo hai impostato a false, ma se lo metti a true la paginazione dovrebbe andare..
inoltre, nel metodo LoadContactList devi fare il DataBind del datagrid..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
ven 26 gen 2007 - 16:09
Grazie ora funziona
mi puoi spiegare la differenza tra EnableViewState=false e EnableViewState=true?
Grazie mille
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 26 gen 2007 - 16:50
è nalunga storia...per capirlo bene ti consiglio minimo di andare sulla msdn....
C'è solo un capitano !!!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 26 gen 2007 - 17:08
>Grazie ora funziona
>mi puoi spiegare la differenza tra EnableViewState=false e EnableViewState=true?
Intanto ti consiglio di cercare documentazione sul viewstate su msdn, come dice totti..
se la proprietà indicata è a true, tutte le informazioni relative ai controlli che la hanno a true, vengono salvate in questo grosso contenitore di stato dei controlli (righe comprese). Se per il controllo la proprietà è falsa, nessuna informazione viene salvata all'interno del viewstate.
questo mooooolto a grandi linee..
ti consiglio di cercare documentazione su msdn, magari partendo da questo link
Understanding ASP.NET View State
http://msdn2.microsoft.com/en-us/library/ms972976.aspx
ps: se la risposta ti ha aiutato, accettala con l'appostio link..
ciao!
>Grazie mille
Di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !