j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx.
Ces deux pages doivent communiquer entre elle, est ce que cela est possible
et comment ?
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une
ligne et avec une scroll bar si les images ne tienne pas dans la ligne pour
les faire défiler.
comment je puis faire cela ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Antonio Fontes
Bonjour,
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une ligne et avec une scroll bar si les images ne tienne pas dans la ligne pour les faire défiler. comment je puis faire cela ?
------théorie------------------------------- L'attribut 'overflow' des CSS vous permet de spécifier le comportement du 'conteneur' lorsque son 'contenu' dépasse sa largeur.
Il peut soit : - s'élargir - conserver sa longueur prévue et proposer des ascenseurs - ne pas afficher le contenu dépassant sa taille
Ce comportement ce gère via l'attribut 'overflow', et a pour valeur, respectivement:
- visible - scroll - hidden
------exemple-------------------------------
Division horizontale, prenant 80% de largeur de la page et dont le contenu sera visible par l'utilisation des ascenseurs:
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une ligne et avec une scroll bar si les images ne tienne
pas dans la ligne pour les faire défiler.
comment je puis faire cela ?
------théorie-------------------------------
L'attribut 'overflow' des CSS vous permet de spécifier le comportement
du 'conteneur' lorsque son 'contenu' dépasse sa largeur.
Il peut soit :
- s'élargir
- conserver sa longueur prévue et proposer des ascenseurs
- ne pas afficher le contenu dépassant sa taille
Ce comportement ce gère via l'attribut 'overflow', et a pour valeur,
respectivement:
- visible
- scroll
- hidden
------exemple-------------------------------
Division horizontale, prenant 80% de largeur de la page et
dont le contenu sera visible par l'utilisation des ascenseurs:
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une ligne et avec une scroll bar si les images ne tienne pas dans la ligne pour les faire défiler. comment je puis faire cela ?
------théorie------------------------------- L'attribut 'overflow' des CSS vous permet de spécifier le comportement du 'conteneur' lorsque son 'contenu' dépasse sa largeur.
Il peut soit : - s'élargir - conserver sa longueur prévue et proposer des ascenseurs - ne pas afficher le contenu dépassant sa taille
Ce comportement ce gère via l'attribut 'overflow', et a pour valeur, respectivement:
- visible - scroll - hidden
------exemple-------------------------------
Division horizontale, prenant 80% de largeur de la page et dont le contenu sera visible par l'utilisation des ascenseurs:
j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx. Ces deux pages doivent communiquer entre elle, est ce que cela est possible et comment ?
Je considère pour vous répondre qu'il s'agit du même site dans les deux frames.
Il est possible grâce à javascript de faire transiter de l'information entre les deux zones. Toutes les frames doivent être nommées pour cela.
MAIS: la majorité des outils actuels de protection contre les scripts dangereux empêcheront le navigateur d'effectuer cette opération. Elle est donc déconseillée.
------exemple------------------------------- Ici , un lien cliqué dans la frame de 'gauche' modifiera le contenu d'un élément de la frame de 'droite'. Il faudra que cet élément ait un attribut 'id':
--frame de gauche-- <a href="#" onclick="parent.droite.cible.value;">click here</a>
--frame de droite-- <input type="text" id="cible">
ASPnet vous propose en standard quatre niveaux principaux de 'persistance' :
- au sein d'une même page (cf. viewstate) - au sein d'une même session (cf. instance de 'Session' ) - au sein d'une application (cf. instance de 'Application' ) - au sein d'un conteneur externe (base de données, xml, etc.)
Chacune de ces technologies se comporte comme une consigne à bagages. Vous placez un bagage dans une armoire et l'on vous donne une clé portant un numéro. Vous pouvez récupérer ce bagage en tout temps pour autant que vous connaissiez ce numéro.Dans le cas d'aspnet, il s'agira plutôt d'un mot.
Vous souhaitez faire communiquer des valeurs au sein de plusieurs pages durant toute la visite d'un site. La technologie la plus adaptée dans ce cas-ci est donc la persistance au niveau 'Session'.
Inconvénient: contrairement au javascript, l'utilisation de l'objet Session ne peut se faire que via le script serveur. Il faut donc que :
- le traitement de la première page démarre - l'information soit stockée dans l'instance 'Session' - le traitement de la seconde page démarre - l'information est récupérée via l'instance 'Session'
------théorie-------------------------------
1) la frame de gauche est cliquée et traitée par le serveur. Une information est placée dans le 'sac' Session pour y être récupérée plus tard:
La troisième solution, que j'ai volontairement gardée pour la fin est la plus indiquée lorsqu'il s'agit de faire transiter de l'information d'une frame à l'autre.
Dans les 4 mécanismes cités ci-dessus, aucun d'entre eux n'était adapté pour une persistance très simpliste :
'passer une information à une autre page'
Vous pouvez ici utiliser le stockage via l'URL. L'adresse d'une ressource sur le web peut en effet contenir des couples 'variable-valeur'. Ces couples se présentent sous la forme suivante:
var1=val1 var2=val2 etc.
Ils se séparent l'un de l'autre par le symbole 'et commercial' : &
var1=val1&val2=val2&...
Ils se placent dans l'URL, tout de suite après le nom de la ressource souhaitée. La séparation se fait avec le point d'interrogation:
document.aspx?var1=val1&var2=var2&...
Toute cette suite de couples 'variable-valeur' constitue une 'QueryString'.
Ces valeurs se récupèrent via l'instance 'Request', via sa collection QueryString :
Request.QueryString[nomVariable];
------exemple-------------------------------
La frame de gauche souhaite indiquer à la frame de droite quel lien a été cliqué:
--droite.aspx-- <% Response.Write("Le lien " + Request.QueryString["lien"] + " a été cliqué."); %>
AF
re-Bonjour,
j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx.
Ces deux pages doivent communiquer entre elle, est ce que cela est possible et comment ?
Je considère pour vous répondre qu'il s'agit du même site dans les
deux frames.
Il est possible grâce à javascript de faire transiter de l'information entre les
deux zones. Toutes les frames doivent être nommées pour cela.
MAIS: la majorité des outils actuels de protection contre les scripts
dangereux empêcheront le navigateur d'effectuer cette opération. Elle
est donc déconseillée.
------exemple-------------------------------
Ici , un lien cliqué dans la frame de 'gauche' modifiera le contenu d'un
élément de la frame de 'droite'. Il faudra que cet élément ait un
attribut 'id':
--frame de gauche--
<a href="#" onclick="parent.droite.cible.value;">click here</a>
--frame de droite--
<input type="text" id="cible">
ASPnet vous propose en standard quatre niveaux principaux de
'persistance' :
- au sein d'une même page (cf. viewstate)
- au sein d'une même session (cf. instance de 'Session' )
- au sein d'une application (cf. instance de 'Application' )
- au sein d'un conteneur externe (base de données, xml, etc.)
Chacune de ces technologies se comporte comme une consigne
à bagages. Vous placez un bagage dans une armoire et l'on vous
donne une clé portant un numéro. Vous pouvez récupérer ce bagage
en tout temps pour autant que vous connaissiez ce numéro.Dans
le cas d'aspnet, il s'agira plutôt d'un mot.
Vous souhaitez faire communiquer des valeurs au sein de plusieurs
pages durant toute la visite d'un site. La technologie la plus adaptée
dans ce cas-ci est donc la persistance au niveau 'Session'.
Inconvénient: contrairement au javascript, l'utilisation de l'objet
Session ne peut se faire que via le script serveur. Il faut donc
que :
- le traitement de la première page démarre
- l'information soit stockée dans l'instance 'Session'
- le traitement de la seconde page démarre
- l'information est récupérée via l'instance 'Session'
------théorie-------------------------------
1) la frame de gauche est cliquée et traitée par le serveur. Une
information est placée dans le 'sac' Session pour y être récupérée
plus tard:
La troisième solution, que j'ai volontairement gardée pour la fin est
la plus indiquée lorsqu'il s'agit de faire transiter de l'information d'une
frame à l'autre.
Dans les 4 mécanismes cités ci-dessus, aucun d'entre eux n'était
adapté pour une persistance très simpliste :
'passer une information à une autre page'
Vous pouvez ici utiliser le stockage via l'URL. L'adresse d'une
ressource sur le web peut en effet contenir des couples 'variable-valeur'.
Ces couples se présentent sous la forme suivante:
var1=val1
var2=val2
etc.
Ils se séparent l'un de l'autre par le symbole 'et commercial' : &
var1=val1&val2=val2&...
Ils se placent dans l'URL, tout de suite après le nom de la ressource
souhaitée. La séparation se fait avec le point d'interrogation:
document.aspx?var1=val1&var2=var2&...
Toute cette suite de couples 'variable-valeur' constitue une 'QueryString'.
Ces valeurs se récupèrent via l'instance 'Request', via sa collection
QueryString :
Request.QueryString[nomVariable];
------exemple-------------------------------
La frame de gauche souhaite indiquer à la frame de droite quel
lien a été cliqué:
j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx. Ces deux pages doivent communiquer entre elle, est ce que cela est possible et comment ?
Je considère pour vous répondre qu'il s'agit du même site dans les deux frames.
Il est possible grâce à javascript de faire transiter de l'information entre les deux zones. Toutes les frames doivent être nommées pour cela.
MAIS: la majorité des outils actuels de protection contre les scripts dangereux empêcheront le navigateur d'effectuer cette opération. Elle est donc déconseillée.
------exemple------------------------------- Ici , un lien cliqué dans la frame de 'gauche' modifiera le contenu d'un élément de la frame de 'droite'. Il faudra que cet élément ait un attribut 'id':
--frame de gauche-- <a href="#" onclick="parent.droite.cible.value;">click here</a>
--frame de droite-- <input type="text" id="cible">
ASPnet vous propose en standard quatre niveaux principaux de 'persistance' :
- au sein d'une même page (cf. viewstate) - au sein d'une même session (cf. instance de 'Session' ) - au sein d'une application (cf. instance de 'Application' ) - au sein d'un conteneur externe (base de données, xml, etc.)
Chacune de ces technologies se comporte comme une consigne à bagages. Vous placez un bagage dans une armoire et l'on vous donne une clé portant un numéro. Vous pouvez récupérer ce bagage en tout temps pour autant que vous connaissiez ce numéro.Dans le cas d'aspnet, il s'agira plutôt d'un mot.
Vous souhaitez faire communiquer des valeurs au sein de plusieurs pages durant toute la visite d'un site. La technologie la plus adaptée dans ce cas-ci est donc la persistance au niveau 'Session'.
Inconvénient: contrairement au javascript, l'utilisation de l'objet Session ne peut se faire que via le script serveur. Il faut donc que :
- le traitement de la première page démarre - l'information soit stockée dans l'instance 'Session' - le traitement de la seconde page démarre - l'information est récupérée via l'instance 'Session'
------théorie-------------------------------
1) la frame de gauche est cliquée et traitée par le serveur. Une information est placée dans le 'sac' Session pour y être récupérée plus tard:
La troisième solution, que j'ai volontairement gardée pour la fin est la plus indiquée lorsqu'il s'agit de faire transiter de l'information d'une frame à l'autre.
Dans les 4 mécanismes cités ci-dessus, aucun d'entre eux n'était adapté pour une persistance très simpliste :
'passer une information à une autre page'
Vous pouvez ici utiliser le stockage via l'URL. L'adresse d'une ressource sur le web peut en effet contenir des couples 'variable-valeur'. Ces couples se présentent sous la forme suivante:
var1=val1 var2=val2 etc.
Ils se séparent l'un de l'autre par le symbole 'et commercial' : &
var1=val1&val2=val2&...
Ils se placent dans l'URL, tout de suite après le nom de la ressource souhaitée. La séparation se fait avec le point d'interrogation:
document.aspx?var1=val1&var2=var2&...
Toute cette suite de couples 'variable-valeur' constitue une 'QueryString'.
Ces valeurs se récupèrent via l'instance 'Request', via sa collection QueryString :
Request.QueryString[nomVariable];
------exemple-------------------------------
La frame de gauche souhaite indiquer à la frame de droite quel lien a été cliqué:
--droite.aspx-- <% Response.Write("Le lien " + Request.QueryString["lien"] + " a été cliqué."); %>
AF
Sylvain MALLEVAL
Trop kool et bien clair.. reste a digérer tout ça... Merci.
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Salut,
j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx. Ces deux pages doivent communiquer entre elle, est ce que cela est possible et comment ?
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une ligne et avec une scroll bar si les images ne tienne pas dans la ligne pour les faire défiler. comment je puis faire cela ?
Merci Sylvain
Trop kool et bien clair.. reste a digérer tout ça... Merci.
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news: O2yfr47OFHA.164@TK2MSFTNGP12.phx.gbl...
Salut,
j'ai deux frames sur une page html. Dans chaque frame, il y a une page
aspx.
Ces deux pages doivent communiquer entre elle, est ce que cela est
possible et comment ?
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une
ligne et avec une scroll bar si les images ne tienne pas dans la ligne
pour les faire défiler.
comment je puis faire cela ?
Trop kool et bien clair.. reste a digérer tout ça... Merci.
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Salut,
j'ai deux frames sur une page html. Dans chaque frame, il y a une page aspx. Ces deux pages doivent communiquer entre elle, est ce que cela est possible et comment ?
Sinon, je voudrais faire un menu horizontal avec une serie d'image sur une ligne et avec une scroll bar si les images ne tienne pas dans la ligne pour les faire défiler. comment je puis faire cela ?