Domanda

Ho un lungo controllo GridView sul sito web di Ma. Permette la selezione di righe. Il problema è che quando scorro verso il basso questo GridView e seleziono alcune delle righe inferiori, si verifica la selezione, ma l'intero GridView scorre verso l'alto. Enyone sa come evitarlo?

È stato utile?

Soluzione

Se succede durante un postback, allora nella tua <% @ Page% > direttiva è possibile aggiungere quanto segue:

MaintainScrollPositionOnPostback="true"

Questo è stato aggiunto in .NET 2.0 e aggiunge un po 'di JavaScript alla pagina per assicurarsi che la pagina scorra verso il basso fino al controllo che ha causato il postback.

Funziona a meraviglia.

Altri suggerimenti

Ho trovato un'altra soluzione. Se hai GridView all'interno del contenitore div scorrevole, ti consiglio questo: Mantieni posizione di scorrimento DIV

Ricarica l'intera pagina dopo aver selezionato le righe? In tal caso, prova a inserire GridView in UpdatePanel, in modo che l'evento venga inviato al server senza ricaricare effettivamente l'intera pagina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top