begin process at 2012 05 28 09:31:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Repositionnement de la scrollbar apres postback


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Repositionnement de la scrollbar apres postback

lundi 23 mai 2005 à 08:35:10 | Repositionnement de la scrollbar apres postback

cabbry

Bonjour,

j'aimerai repositionner ma scrollbar au bon endroit avec un Postback, sans utiliser smartnavigation=true.

J'ai trouvé le code à l'adresse:

http://www.dotnetguru.org/articles/DP/StoreAndPostBack/scrollit.htm

Mais je n'arrive pas à l'utiliser...
Je ne sais pas ou et comment appeller son fichier/ ses classes.

Merci

Cab
lundi 23 mai 2005 à 09:28:51 | Re : Repositionnement de la scrollbar apres postback

jesusonline

Membre Club Administrateur CodeS-SourceS
Il y a yb code trés simple sur www.dotnet-project.com il est moins complet que celui que tu me montres, mais il est beaucoup plus facile :) 


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
lundi 23 mai 2005 à 11:14:10 | Re : Repositionnement de la scrollbar apres postback

cabbry

Je suis allé voir le code sur www.dotnet-project.com,
l'article s'appelle Replacer le scrolling après un Postback
(pour ceux que ça interresse).
Ce code marche très bien mais je n'ai toujours pas trouvé de
solution lorsque l'on veut se repositionner dans un datagrid.
Lorsque l'on utilise un
asp:EditCommandColumn par exemple.

D'autres solutions ???

Cab

lundi 23 mai 2005 à 12:14:13 | Re : Repositionnement de la scrollbar apres postback

jesusonline

Membre Club Administrateur CodeS-SourceS
Je viens juste de regarder un peu plus en profondeur l'article que tu m'as montré, normalement il devrait resoudre ton problème, j'ai lu juste le code et les gros titre car les explications me semblaient superflus :p

Donc ce code c'est un controle, il faut que tu créer un nouveau projet de type controle web dans ta solution etc... si t'arrives pas à faire ca tu me le dis, puis ensuite tu ajoute ce controle dans la page, et c'est tout :)

Ce que fait ce controle ?

il ajoute un champ hidden <input type="hidden" ... /> puis des que tu scroll ca enregistre via javascript, la position du scroll, ensuite aprés le postback il recuperer la meme position du scroll, il faut donc pas que la page grandissent entre temps :p


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr<
lundi 23 mai 2005 à 15:07:38 | Re : Repositionnement de la scrollbar apres postback

cabbry

Je suis en train de galérer.

J'ai réussi à compiler, créer une dll...

Mais apparement, elle ne marche pas...

Je n'arrive même pas à l'intégrer dans la tool box...


Cab

lundi 23 mai 2005 à 16:19:54 | Re : Repositionnement de la scrollbar apres postback

jesusonline

Membre Club Administrateur CodeS-SourceS
Le problème c'est que moi je peux meme pas te la compiler et la tester, car j'ai que VS2005 beta2 et donc ca va compiler en .net 2 mais de mémoire, tu ajoutes un nouveau projet de type webcontrol library ou un truc du genre, puis tu compiles, ensuite dans ton projet web, tu met ajouter une reference, et tu selectionnes ton projet.

aprés et c'est la que ca se complique

<%@ Register Assembly="WebControlLibraryNameAssembly" TagPrefix="cc1" %>

<cc1:ClassName id="truc" runat="server" />

Bon je te donne tout ce code de tete, donc je suis loin d'etre sur de moi, faudrais que je regarde dans un bouquin.

tu peux aussi mettre le composant dans la toolbar ce qui est quand meme plus simple  pour cela, tu dois faire un clique droit dans la toolbar puis choose items puis tu choisis la dll, puis en thoérie un drag & drop et c'est bon.

Si ca marche pas, dis moi ce qui plante, si deja tu arrives à compiler la dll & co


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mardi 24 mai 2005 à 08:58:38 | Re : Repositionnement de la scrollbar apres postback

cabbry

Salut,

j'ai testé de faire comme tu as dit et je n'y suis pas arrivé...

Erreur sur erreur....

J'ai trouvé une autre solution:

je me suis basé sur ces 2 articles:

http://www.dotnetjunkies.com/HowTo/56233565-236B-4EF0-AE9B-5680CA019FDD.dcik
http://www.dotnetjunkies.com/HowTo/CD157079-5F60-4031-8BFB-9F8C7478D586.dcik

Concrètement:

dans le head de la page aspx

<script language="JScript">
            function GridScroll() {
                if (document.all.ScrollHere!=null) {
                    document.all.ScrollHere.scrollIntoView();
                }
            }
</script>


(le scrollIntoView() ne marche qu'avec IE...)

Au niveau du datagrid toujours dans la page aspx:

<asp: datagrid ... onitemdatabound="ItemsGrid_OnItemDataBound"....


Dans le code behind:
on déclare:
protected static bool IsRowMarked;

que l'on initalise dans le Page_Load:
if (! Page.IsPostBack )
{
    IsRowMarked=true;



protected void ItemsGrid_param_OnItemDataBound( object sender,DataGridItemEventArgs e)
{

            if (!IsRowMarked)
            {
                    e.Item.Cells[0].Text+="<span id=\"ScrollHere\"></span>";
                    IsRowMarked=true;
            }
}   

Je vais essayé de voir si je ne peux pas optimiser ce code...

Le IsRowMarked ne me plait pas.

Cab

mardi 24 mai 2005 à 09:58:17 | Re : Repositionnement de la scrollbar apres postback

cabbry

Réponse acceptée !
Rectification....j'ai écris des grosses ****** !

On met rien dans le code behind !!!

C'est uniquement si on veut faire des traitements spéciaux...

Dans la page aspx, on met bien:

dans le head:
<script language="JScript">
            function GridScroll() {
                if (document.all.ScrollHere!=null) {
                    document.all.ScrollHere.scrollIntoView();
                }
            }
</script>


ensuite dans le body:
<body onload="GridScroll()">

et ensuite j'ai mis le fameux:
<SPAN id="ScrollHere"></SPAN>

entre des balises <EDITITEMTEMPLATE> du datadrid...

ce qui permet de se repositionner au bon endroit au moment ou l'on met une ligne
du datagrid en édition...

Ouf !

Cab





Cette discussion est classée dans : utiliser, scrollbar, apres, postback, repositionnement


Répondre à ce message

Sujets en rapport avec ce message

taille de la police apres postback [ par lijohann ] salutJe developpe un site intranet en asp.net.Mon probleme c'est que lorsque je fais un postback, ma page revient avec une taille de police beaucoup p PostBack apres download [ par Yxion ] Bonjour tous le monde,Apres avoir regardé, j'ai trouvé la meme question mais sans réponse.J'ai script qui bloque ma page juste avant le declanchement utiliser une DB mysql ??? [ par kikodos23 ] SLT tous le mondeje savoir comment je peut utiliser une base de donnée mysql avec VS2005 .c koi le le module de mysql est ce qu'i est easy php avec VS PostBack [ par mimosa803 ] Bonjour, j'ai un problème avec le page_load : j'ai écit un code dans le parge_load() qui remplie un dropdownlist mais le problème à chaque chargement scrollbar et gridview [ par momoxe16 ] salut à tous! Je développe une application en c# . J'ai un petit problèmes avec un gridview! En fait, mon gridview est composé de plusieurs colonnes Updatepanel et fonction java apres postback [ par sollier77 ] ASP.NET / AJAX/ C#Bonjour à tous,Voici mon petit souci:Je charge sur ma page un .js (<font color="#0000 Peut on utiliser des popups presents sur une autre page ? [ par leiwulang ] Bonjour, J''utilise actuellement le modalPopupExtender pour afficher en popup un panel présent sur ma page. Cette page va devoir délivrer plusieurs po javacard [ par KorsaKoff59 ] Bonjour, Developpant un programme de gestion d'une crèche , j'ai besoin d'utiliser une carte à puce pour pouvoir identifier les enfants et les compter scrollbar code ? [ par mouchoutte ] Bonjour à tous,je suis toute nouvelle ici  et grande débutante qui plus est ! j espere trouvere de l aide !Mon probleme est le suivant : j'ai fai une Projet GEODE [ par Sk8baz ] Bonjour a tous,Alors je vous explique en gros ma situation.Je suis en bts et notre projet c'est une géolocalisation d'une flotte de véhicule par gps,m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,546 sec (4)

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