Problema con PagedDataSource

lunedì 16 aprile 2012 - 16.54
Tag Elenco Tags  C#  |  .NET 3.5

Gemini Profilo | Expert

Ciao a tutti
ho una pagina con un repeater e utilizzo PagedDataSource per il paging.
Oltre ai tasti avanti e dietro, ho creato una procedura che inserisce anche i numeri di pagina.
La prima volta che carico la pagina non ho nessun problema. Quando clicco su un numero di pagina richiama l'evento click.
La pagina da anche la possibilità di effettuare una ricerca. Quando clicco sul tasto cerca mi carica i risultati e mi crea le pagine, ma la prima volta che clicco su un numero di pagina non richiama l'evento click, mentre la seconda volta sì.
Non capisco perchè la prima volta non richiama l'evento click.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Gluck74 Profilo | Guru

ciao,prima una domanda:
a cosa serve questa riga di codice?
lbPagina.OnClientClick = "setPage('" + (i - 1).ToString() + "');";

Cosa fa la funzione setPage?

Io toglierei questa riga
lbPagina.Click += new EventHandler(lbPagina_Click);

e modificherei quella di prima in questo modo
lbPagine.OnClientClick=string.concat( "setPage('", (i-1).ToString(), "');", ClientScript.GetPostBackEventReference(lbPagine, (i - 1).ToString(), true));

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

Ciao
ho provato, ma non va bene. Ho lo spesso problema.
setpage non fa nulla di particolare
function setPage(page) {
var hdCurrentPage = $('#<%= hdCurrentPage.ClientID %>');
hdCurrentPage.val(page);
}
Questo mi serve per associare un css diverso alla pagina corrente.
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5