begin process at 2012 05 28 03:45:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Réseau & Internet

 > 

Autre

 > 

Probleme de Popup


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

Probleme de Popup

mercredi 23 mai 2007 à 16:56:41 | Probleme de Popup

foufidou

Bonjour tout le monde,
sur ma page,j'ai un bouton qui doit lancer un popup, ce popup contien une listebox qui remplie a partir de ma bd...tout ca et bel et bien fait !!
mais,lorsque je choisi un element dans cette listebox,le popup se ferme et la valeur choisi doit etre mis dans la page mere dans le label lbl_Nom_Titre.
voici mon code vb dans le popup :

    Protected Sub Titres_List_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Titres_List.SelectedIndexChanged
        Dim Script As String
        Script ="<script language=""javascript"" type=""text/javascript"">"& vbNewLine
        Script &= "     window.opener.document.getElementById(""lbl_Nom_Titre"").value = """ & Titres_List.SelectedItem.Text & """ ;" & vbNewLine
        Script &= "     window.close();</" & "script>"

        Me.RegisterStartupScript("LabelTitreSelect", Script)
    End Sub

Mais,rien ne se passe,meme pas le popup se ferme !!!
j'ai pas trouvé la faute dans mon code !!

jeudi 24 mai 2007 à 00:23:58 | Re : Probleme de Popup

jesusonline

Membre Club Administrateur CodeS-SourceS
bonjour,

si tu utilises Atlas il faut passer par ScriptManager.RegisterStartupScript(typeof(toto), "lakey", "lejs", true);

inutile de mettre les <script ... > si tu met le dernier params du registerStartupScript à true alors ASP.net va les mettre automatiquement et va regrouper tous les autres appels.



Cyril - MSP - MCTS ASP.net & SQL
jeudi 24 mai 2007 à 00:55:39 | Re : Probleme de Popup

foufidou

merci pour ta reponse mais la j'utilise pas atlas (si j'ai ien compris,tu parle de Ajax la)
a ton avis,comment je pourrai procedé ?
j'ai suivi ton conseil en enlevent les <script....> mais le resultat c'est que ce ki est entre " " est ecrit sur la popup sans aucune action sur la page !!!
jeudi 24 mai 2007 à 01:13:57 | Re : Probleme de Popup

jesusonline

Membre Club Administrateur CodeS-SourceS
il faut bien mettre le dernier argument à true : page.clientscript.registerstartupscript(,,,, true) sinon il rajoute pas automatiquement le <script

As tu une erreur javascript ? si tu fais simpleemnt un alert('toto') tu vois toto qui s'affiche ?



Cyril - MSP - MCTS ASP.net & SQL
jeudi 24 mai 2007 à 14:36:50 | Re : Probleme de Popup

foufidou

voila le script que j'utilise maintenant  dans la methode SelectedIndexChanged dans mon listBox dans le popup :
       
Dim Script As String
        Script =
"<script type='text/javascript'>"
        Script &=
"window.close(this);var label = opener.document.forms[0].getElementById('lbl_Nom_Titre');"
        Script &=
"lbl_Nom_Titre.innerText = '" + Me.Titres_List.SelectedItem.Text + "';opener.document.forms[0].submit();"
        Script &=
"</script>"
       
Me .RegisterStartupScript( "LabelTitreSelect" , Script)
une fois que je selectionne dnas le listbox, le popup se ferme mas j'ai pas eu le resultat dans le label de la page mere.
j'ai ete averti que le RegisterStartupScript est obselete et c'est  plus propre d'utiliser le page.clientscript.registerstartupscript mais la je suis un peu bloqué parceke je l'ai utilisé mais j'ai pas su quoi mettre dans le Type :
Page.ClientScript.RegisterStartupScript(typeof(Page)Is , "LabelTitre", Script, True)

jeudi 24 mai 2007 à 14:50:16 | Re : Probleme de Popup

jesusonline

Membre Club Administrateur CodeS-SourceS
page.clientscript.registerstartupscript(gettype(pagename), "toto", "lescript sans <script>", true)

et si tu fais un window.close c'est normal que le reste des actions ne se font pas ensuite ... après faut regarder les erreurs javascript et tu peux les voir sur www.javascriptfr.com


Cyril - MSP - MCTS ASP.net & SQL
jeudi 24 mai 2007 à 18:12:38 | Re : Probleme de Popup

foufidou

que voulez vous dire sans les <script> ???
        Script = "var label = opener.document.forms[0].getElementById('lbl_Nom_Titre');"
        Script &= "lbl_Nom_Titre.innerText = '" + Me.Titres_List.SelectedItem.Text + "';opener.document.forms[0].submit();"
        Script &="window.close(this);"
ensuite :
        Page.ClientScript.RegisterStartupScript(Me.GetType, "LabelTitre", Script, True)



vendredi 25 mai 2007 à 01:01:41 | Re : Probleme de Popup

foufidou

j'ai essayer ca aussi mais ca marche pas non plus :  

Protected Sub
Titres_List_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Titres_List.SelectedIndexChanged
        Dim Script As String
        Script = "<script language=""javascript"" type='text/javascript'>"
        Script &= "var w;"
        Script &= "    var choix=l.options[l.Titres_List.selectedIndex].value;"
        Script &= "window.opener.document.forms[""Content1""].elements[""txt_CRIT_Number""].value=choix;"
        Script &= "if (w.document) { w.close(); "
        Script &= "  </script>"
        Page.ClientScript.RegisterStartupScript(Me.GetType, "code", Script)
    End Sub
j'ai aussi enlever le "<script language=""javascript"" type='text/javascript'>" et le "  </script>" mais ca marche tj pas.
je comprend pas vraiment ce qui ne tourne pas rond dans le code.


Cette discussion est classée dans : script, probleme, popup, list, titres


Répondre à ce message

Sujets en rapport avec ce message

Probleme alerte [ par L'erazer ] Bonjour, Je voudrais faire un script qui réagit a un bounton d'une alerte.Je m'explique.Je veux faire une alerte avec le symbole ATTENTION(je ne sais Probleme de variable [ par jmkod ] Hello,je recontre un problème dans le developpement d'un script. La valeur passée en url est bien récupérée mais elle n'est pas prise en compte dans l script upload probleme!!! [ par peguman ] J'ai un script venant de Nicolas Chu de nec-technologies.net pour ceux qui connaissent...son script apparait aussi sur asp-magasine...Mon probleme rés Popup en Code-Behind C# [ par ric2000 ] Bonjour. Je suis en train de créer un site web qui permet de visualiser des documents Crystal Reports. Pour que l'utilisateur puisse entrer les p Retourner une valeur a partir d'un popup [ par foufidou ] Bonjour tout le monde,sur ma page,j'ai un bouton qui doit lancer un popup, ce popup contien une listebox qui remplie a partir de ma bd...tout ca et be Probleme IIS et execution de script [ par EmpereurOuiOui ] Mon problème intervient après l'installation de IIS sur un windows xp pro.Je vais sous localhost et je test la page standard de IIS, résultat :Pages A probleme sur l'apparition d'un script dans une application [ par estrella_brillosa ] Bonjour, mon probleme c'est que j'aimerais intégré un script dans un site en asp.net mais il n'apparait pas lors de l'execution de l'application.Si qu script [ par ste2lt ] Bonjour,Je me heurtes  à un petit problème que vous allez certainement me solutionner en 10 secondes. Il est le suivant :J'ai une icône de favoris qui ecrire dans un popup [ par nico5969 ] Hello a tou ;)Alors petite variante de ma question precedente suite a une petite avancée sur mon probleme....J ai un script qui m'ouvre un popupCe scr Probleme execution de script dans HTML [ par ABF ] Bonjour,J'ai développé une appli et j'ai été contrait à mettre du code asp dans la page html :Et lorsque je publie mon site sur le serveur iis, il ne


Nos sponsors


Sondage...

Comparez les prix

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

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