begin process at 2010 02 09 20:42:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > REPOSITIONNEMENT DE LA SCROLLBAR APRES UN POSTBACK

REPOSITIONNEMENT DE LA SCROLLBAR APRES UN POSTBACK


 Information sur la source

Note :
Aucune note
Catégorie :.NET Source .NET ( DotNet ) Classé sous :position, scrollbar, postback Niveau :Débutant Date de création :30/08/2003 Date de mise à jour :30/08/2003 10:19:01 Vu / téléchargé :6 746 / 405

Auteur : WebGourou

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Ce petit contrôle (dérivé de HtmlInputHidden) permet d'annuler les mouvements de la scrollbar apres chaque postback dans de longues pages.

Le principe: avant chaque postback on enregistre la position de la scrollbar dans le viewstate et a la suite de celui ci, on la replace au bon endroit.

Ce code utilise du javascript pour pouvoir justement écrire la position de la scrollbar dans le contrôle HtmlInputHidden

Pour le code c'est dans le zip...

Par contre il ne faut pas oublier de charger le controle dans la page...


 Conclusion

Pour info l'idée de repositionner vient d'un autre site(je sais plus lequel :o) leur source ne marchait pas alors j'ai refait qqchose...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERSION POSITION GÉOGRAPHIQUE ( DEGRÉS / DEGRÉS FRACTIONN... par Januka

Commentaires et avis

Commentaire de Domilo le 03/09/2003 14:59:42

Il existe le paramètre smartNavigation qui semble faire la même choses saufe erreur?

<%@ Page ... smartNavigation="True"%>

Commentaire de WebGourou le 04/09/2003 21:59:47

Effectivement mais cela ne marche que sur IE, et encore je sai meme pas si ce n'est pas que sur IE 6 alors...

Commentaire de deomis le 12/12/2003 15:40:13

il existe beucoup plus simple :
en gros il suffit de déclarer un champs caché puis lui ajouté runat=server pour la gestion du viewState puis d'appliquer ma petite fonction javascript et le tour est joué.

<table>
<tr>
<td>
//pour la gestion facilité du viewState on est obligé de mettre les champs en runat:server
<INPUT id="TscrollLeft" type="hidden" value="0" runat="server"> <INPUT id="TscrollTop" type="hidden" value="0" runat="server">
</td>
</tr>
</table>
<SCRIPT language="javascript">
var x = document.getElementById('TscrollLeft').value;
var y =  document.getElementById('TscrollTop').value;
window.onload = function()
{
window.scrollTo(x,y);
}

//des que l'utilisateur scroll la page
window.onscroll = function()
{
document.getElementById('TscrollLeft').value = document.body.scrollLeft;
document.getElementById('TscrollTop').value = document.body.scrollTop;
}
</SCRIPT>

Attention des fois dotnet renomme ces controles prefixé par le nom de la page(ex :" id=page:'TscrollLeft' ")

Commentaire de WebGourou le 12/12/2003 17:38:07

D'accord, mais ca fait la meme chose que mon control et en plus je peu le generer dynamiquement dans le codebehind
avec

monControl c = new monControl();
monPlaceHolder.Controls.Add(c);

A+

Commentaire de guillrich le 12/05/2004 22:30:17

J'ai téléchargé le code et je ne suis pas certain de comprendre comment l'utiliser dans mon code. Pourrais-je avoir un exemple facile qui pourrait m'expliquer un peu plus comment l'intégrer dans mon code-behind?

Merci

Commentaire de WebGourou le 27/05/2004 11:36:29

Voir ici http://webgourou.europe.webmatrixhosting.net

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Repositionnement de la scrollbar apres postback [ par cabbry ] Bonjour, j'aimerai repositionner ma scrollbar au bon endroit avec un Postback, sans utiliser smartnavigation=true. J'ai trouvé le code à l maintenir position Scrollbar [ par chris31500 ] Bonjour à tous,j'ai un datagrid qui est rafraichi toute les secondes. Il se peut qu'il contienne est plusieurs dizaine de ligne, doù l'apparition d'un création d'un chronogramme [ par dod0 ] bonjour à tous, je suis nouveau dan la programmation en C# alors la je séche sur mon sujet, qui est la création d'un chronogramme et de pouvoir à l'ai panel avec scrollbar [ par metos ] Bonjour,     J'ai un panel dans lequel je génére des boutons et des champs texte automatiquement. Le problème c'est que parfois j'ai trop de bouton et Pb avec scrollbar et tabcontrol [ par PsyCaDi ] Bonjour à tous,Voilà, j'ai un petit problème. J'ai un formulaire contenant un usercontrol qui me sert d'entête (une sorte de datagridview rempli de la position du curseur dans une zone de texte [ par micam ] Bonjour, J'aimerai pouvoir récupérer la position du curseur (zone de texte et non position de la souris) à partir du point supérieur gauche de l'écran SplitDataGrid [ par Ethan ] Bonjour,J'ai besoin pour une applic d'un composant style DataGrid avec un split dedans. J'ai décidé de travailler avec deux DataGrid et un datasource. Scroller par "pallier" un picture box customiser [ par MasterShadows ] Bonsoir à tous et à toutes,alors j'ai un problème (pas forcément grave mais affreusement génant), je travail sur un éditeur de mondes (2D) pour le XNA comment peut on lancer un exe tout en modifiant ses dimensions et sa position [ par Mimo11 ] bonjour alors voila j'ai utiliser la portion de code suivante pour lancer une application System.Diagnostics.Process p = new System.Diagnostics.Proces Sauvegarde en memoire d'un Bitmap [ par moimadmax ] Je travail sur un projet qui fait une trace (en marquant un point toute les 15s) sur un plan en utilisant la position GPS. Je voudrai aussi pouvoir vi


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales