begin process at 2012 02 14 03:58:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

[Frwk2.0] Comment recupérer valeur entre 2 IFrames


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

[Frwk2.0] Comment recupérer valeur entre 2 IFrames

jeudi 29 décembre 2005 à 18:14:05 | [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour
J'ai un pb pour récupérer la valeur d'une variable au niveau de mon code webform2.aspx.
Je m'expliquer :
en faite j'ouvre une fenétre windows composé de deux iframes:
Pour le premier iframe je affecte le formulaire webform1 . C'est à ce niveau que je construis en vbscript une chaine de caractére selection. j'ai implémenté en vbscript une fonction affiche() ki me permet d'afficher la chaine à ce niveau aussi.
Au niveau du deuxiéme frames j'affecte webform2.
j'implémente la aussi une fonction affiche() :
Code:
function affiche()
affiche=parent.affiche()
end function

en vbscript ki me permet de récupérer la valeur de sélection au niveau1. Jusque là ça marche.
Mais quand je veux récupérer la valeur selection au niveau de mon code webform2.aspx, je n'y arrive. J'appelle la nouvelle fonction que j'ai réecrit au niveau du webforms2 mais rien.
voici le code que j'utilise au niveau de mon webforms2.aspx

Code:
Private Sub ddlTypePJ1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlTypePJ1.SelectedIndexChanged

'If (ddlTypePJ1.SelectedValue <> "-1") Then
Response.Write("<script language=''vbscript''>")
'Response.Write("on error resume next")
Response.Write("alert(document.affiche())")
Response.Write("</script>
")
'End If
End Sub

j'ai essayé aussi
Code:
Response.Write("alert(document.parent.affiche())
")
mais rien

 
Si quelqu'un peut me secourir
Merçi
vendredi 30 décembre 2005 à 11:09:47 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

OursPasNet

Membre Club
Bonjour,
t'es sur que c'est de l'asp.net ??


Ourgggg !!!!!!

L'ours pas tres net.....

vendredi 30 décembre 2005 à 11:49:00 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour
Oui c'est de l'ASP NET
le code en haut c'est le contenu du webform2.aspx. J'utilise du vbscript.
Le code en bas c'est le code behind c'est à dire webforms2.aspx.vb
.

vendredi 30 décembre 2005 à 12:14:28 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour
Voici le code complet au niveau de mon webforms2.aspx.
<code> 

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm2.aspx.vb" Inherits="WebRiva.WebForm2" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <title>WebForm2</title>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content=" [ Lien ]" name="vs_targetSchema">
  <script language="vbscript">
  
 function affiche()
  affiche=parent.affiche()
 end function
  </script>
 </HEAD>
 <body MS_POSITIONING="GridLayout">
  <form id="Form2" method="post" runat="server">
   &nbsp;
   <asp:label id="label1" runat="server" Height="24px" Width="312px" Enabled="False">Sélectionner le type du ou des fichier(s) à joindre</asp:label></TD><asp:dropdownlist id="ddlTypePJ1" style="Z-INDEX: 101; LEFT: 336px; POSITION: absolute; TOP: 16px"
    tabIndex="5" runat="server" Height="24px" Width="104px" AutoPostBack="True" DataTextField="designation_type" DataValueField="type_piecejointeid" Font-Size="X-Small" DataMember="TypeInterv"></asp:dropdownlist>
   <input style="Z-INDEX: 102; LEFT: 448px; POSITION: absolute; TOP: 16px" onclick="vbscript:alert(affiche())"
    type="button" value="afficher" name="btn">
  </form>
 </body>
</HTML>

</code>
là quand je clique sur le bouton il m'affiche bien la valeur que je veux. Mais moi j'aimerai récupérer cette valeur au niveau de mon code behind càd webforms2.aspx.vb pour faire des traitements avec.
Merçi de vore aide
vendredi 30 décembre 2005 à 14:43:28 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

azra

Membre Club Administrateur CodeS-SourceS
Bonjour,

D'après ce que j'ai compris, dit moi si cette solution fait l'affaire:

- Tu declaire dans Webform2 un hiddenfield, runat="server", par exemple "toto".
- Dans ton script affiche() de webForm2, tu assignes la valeur que tu souhaites envoyer au codebehind a "toto".
- A la fin de ton script affiche() tu provoques un "postBack" dans webForm2 afin de "poster" ton formulaire webform2.aspx et faire ton traitement au niveau de ton code behind.

Bon courage :P


Azra (Florent) - MVS - MCAD.NET
vendredi 30 décembre 2005 à 14:48:58 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour

" A la fin de ton script affiche() tu provoques un "postBack" dans webForm2 afin de "poster" ton formulaire webform2.aspx et faire ton traitement au niveau de ton code behind."
je n'ai pas compris ou bien je ne sais pas faire.
Pouvez vous me dire comment procéder ?
Merçi

vendredi 30 décembre 2005 à 15:13:48 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour
quand je déclare dans webforms2 un hiddenfield comme suite :
<asp:HiddenField  id=HiddenField1 runat=Server  ></asp:HiddenField>
j'ai l'erreur suivante :  the active schema does not support element '<asp: HiddenField
Merçi de votre soutien

vendredi 30 décembre 2005 à 15:16:26 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

azra

Membre Club Administrateur CodeS-SourceS
Oui bien sur, je vais te donner la version "crade" et je suis sur que Cyril passera derriere pour donner une version plus propre ( [ Lien ], en 2.0, page.clientscript.getPostBackReference).

Dans la version "crade" tu mets dans ta page un asp:button, visible=false et tu demandes à ton script de click dessus (button.click) , mais ca marche très bien.


Azra (Florent) - MVS - MCAD.NET
vendredi 30 décembre 2005 à 16:05:47 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

dimkhas

Bonjour Mr
est ce ke vous pouvez être beaucoup plus explicite. Je ne suis pas trés en ASP NET. ça fait juste un mois que j'ai commencé à le toucher.
merçi 
vendredi 30 décembre 2005 à 17:37:59 | Re : [Frwk2.0] Comment recupérer valeur entre 2 IFrames

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir,

Pourquoi des iframes, pourquoi du vbscript ? le web évolue, les iframes sont fortement déconseillé tout comme le vbscript (pas multi-plateforme), pour ce qui est des iframes, voici pourquoi ne pas les utiliser : http://forum.alsacreations.com/topic-1-451-1-Les-frames-cadres--a-mditer.html et aussi  pour tout les problemes que tu as, et que tu vas rencontrer plus tards.

Dans l'ancien temps, on utilisait ces choses, pour économiser de la bande passante, en effet chaque frame était indépendante,  mais de nos jour, la bande passante n'es plus un réel probleme. Je te conseil donc d'abandonner l'idée des frame et d'utiliser les UserControle (les fichiers ascx) ou si tu es en .net 2 d'utiliser directement les master page + usercontrol :)

pour info, sur ce site, on charge sur chaque page au minimum une dizaine d'userControle, sur certaines pages, ca m'etonnerais pas qu'on soit à une cinquantaine.

Mais si la bande passante est vraiment un probleme, je te conseil donc de voir (ou revoir) le fonctionnnement du HTML, ainsi que du CSS, grace à cela, j'ai fait économisé à CodeS-SourceS 15Go de traffic par jour, rien qu'en optimisant le menu ! ...

Pour débuter avec le HTML, j'ai écrit un article ici : http://blogs.Developpeur.org/cyril/articles/9089.aspx

En esperant que ca te fasse reflechir, et abandonner les horribles frames ;)

PS : Azra : t'en as d'autres des horribles liens comme ca ? je pige vraiment pas pourquoi il fait comme ca :s, il existe l'interface IPostBackEventHandler (presque la meme que ICallBackEventHandler) qui permet de faire tout ca trés proprement !



Cyril - MVS - MCP ASP

1 2

Cette discussion est classée dans : affiche, code, valeur, response, niveau


Répondre à ce message

Sujets en rapport avec ce message

conditions (2) [ par rony ] bjr,le code suivant affiche un agenda se 7h00 à 23h00 (par demi heure) et si il y a un rdv dans ma base il l'affiche.il s'agit du champ rdvje souhaite [.net] nom de fichier pour un download ? [ par jesusonline ] Bonjour, j'ai un petit problème: J'ai ecrit ca : Dim fichier As String = "c:/image.jpg" Dim FichierInfo As New FileInfo(fichier)<b CreateObject : Composant ActiveX ne peut pas créer un objet Wscript.Shell [ par PeTeRsLaStAr ] Bonjour à tous.Après bientot une journée de recherche sur le web, parcourant des forums français, anglais ou mm allemand (le code est international :) [.NET] Récupérer la valeur action de la balise FORM dans le code behind [ par nitrique ] Salut, Comment affecter ou récuperer la valeur action de la balise Form dans le code behind ?David, à VERSAILLES Recuperation de valeur dans une datalist [ par drakula ] Salut la compagnie ! Voila j'ai un leger soucis, je voudrais recuperer la valeur d'une checkbox html qui est contenue dans une datalist dont voici le Récupérer la valeur d'un input type="text" [ par noldh ] Bonjour,Voici mon petit pb : J'ai un champ dans une page. Au chargement de la page, je donne une valeur (value) à ce champ.Quand j'execute mon code, Repeater : Tester une valeur [ par cboulas ] Bonjour,Voilà j'ai un repeater qui affiche les datas d'une base article, mais j'aimerais que ce repeater affiche l'image du produit concerné.les photo Modification d'une gridview (donc de la bdd) depuis le code c# [ par gstrit ] Bonjour,Tout est dans le titre, je voudrais modifier la valeur d'un champ de ma gridview mais aussi que ça modifie se valeur dans la bdd. Je voudrais ArrayList en c# [ par Jackboy ] Salut !J'aimerai afficher les valeur de mon ArrayList. Sous msdn il indique la methode Item, donc je passe ceci dans mon response.write et rien a fair récuperation de valeur de variable de procedure stockee ou trigger vers code asp [ par tutunice ] Bonjour, Mon probleme a déja été posté par un autre membre mais n'a pas encore eu de réponse, je le pose à nouveau : j'ai besoion de récupérer dans m


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,655 sec (3)

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