begin process at 2012 05 28 12:36:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Récupérer variable csharp dans un objet d'une page aspx


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

Récupérer variable csharp dans un objet d'une page aspx

lundi 11 août 2008 à 12:29:37 | Récupérer variable csharp dans un objet d'une page aspx

weejay

Bonjour,

j'ai encore une question très très simple.

Jai une page page_1.aspx qui ouvre une page popup_player.aspx.

page_1.aspx.cs
string url = "popup_player.aspx?fichier_mp3=" + mon_mp3;
Response.Write("<body><script>window.open(\"" + url + "\",\"_blank\"\");</script></body>");


Dans ma popup je veux mettre un lecteur dewplayer.

popup_player.aspx
<html>
    <head runat="server">
       (...)
    </head>
    <body>
        <div>
            <object type="application/x-shockwave-flash" mp3_file="monmp3.mp3" data="dewplayer-vol.swf?son=' + mp3_file + '&autoplay=1" width="300" height="30">
                <param name="movie" mp3_file="
monmp3.mp3" value="dewplayer-vol.swf?son=' + mp3_file + '&autoplay=1" />
            </object>

        </div>
    </body>
</html>


seulement voila, ce que j'aimerais c'est qu'au lieu de lire "monmp3.mp3", il lise une variable qui est passée en paramètre dans l'url.

Pour l'instant je sais comment récupérer cette valeur dans popup_player.aspx.cs via la commande

popup_player.aspx.cs
string mon_fichier_mp3 = Request.QueryString["fichier_mp3"];

mais pas dans la page aspx.

C'est surement une commande très simple, mais je ne vois pas. Un petit coup de main?

merci d'avance :)

lundi 11 août 2008 à 13:03:18 | Re : Récupérer variable csharp dans un objet d'une page aspx

nhervagault

Administrateur CodeS-SourceS
Salut

Avec une syntaxe de ce type dans la page aspx ça donne quoi ?

    mp3_file="<%=Mp3file %>"

lundi 11 août 2008 à 14:05:23 | Re : Récupérer variable csharp dans un objet d'une page aspx

weejay

ça donne

Compiler Error Message: CS0103: The name 'mp3_file' does not exist in the current context

Source Error:

Line 18:             <object type="application/x-shockwave-flash" mp3_file="<%=mp3_file%>" data="dewplayer-vol.swf?son=' + mp3_file + '&autoplay=1" width="300" height="30">
Line 19:                 <param name="movie" mp3_file="<%=mp3_file%>" value="dewplayer-vol.swf?son=' + mp3_file + '&autoplay=1" />
Line 20:             </object>

(popup_player.aspx)

sachant que je ne sais pas si ce <%=mp3_file%> est censé récupérer la valeur du paramètre dans l'url ou bien celle d'une variable dans le cs, et que pour être sûr j'ai rajouté cette ligne :

        string mp3_file = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            mp3_file = Request.QueryString["mp3_file"];
        }


Et donc qu'apparemment c'est ni l'un ni l'autre, ou du moins c'est insuffisant.

Est-ce qu'il faut aussi faire quelque chose genre un response.write, pour que le cs dise explicitement à aspx "ton parametre mp3_file il vaut ceci"?
lundi 11 août 2008 à 14:06:26 | Re : Récupérer variable csharp dans un objet d'une page aspx

weejay

la ligne que j'ai rajoutée dans Page_Load est dans popup_player.aspx.cs. Oublié de préciser.
lundi 11 août 2008 à 15:22:14 | Re : Récupérer variable csharp dans un objet d'une page aspx

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Il me semble que le probleme vient de là

Ta variable  est pas publique. string mp3_file = ""; --> private par defaut il me semble
Il faut quelle soit publique a ta page.
lundi 11 août 2008 à 17:02:07 | Re : Récupérer variable csharp dans un objet d'une page aspx

weejay

Ah ben oui c'était ça. Suis-je bête

Suffisait que je mette en public pour que ça marche.
J'ai remarqué en même temps que ça marche aussi si je mets rien dans le cs et que j'explicite directement dans l'aspx

mp3_file="<%=Request.QueryString["mp3_file"]%>"

merci :)
lundi 11 août 2008 à 19:17:04 | Re : Récupérer variable csharp dans un objet d'une page aspx

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonsoir,

Après "compilation" la page .aspx sera transformé en une classe qui hérite de la classe de ton code behind et qui s'appelle généralement ASP.pageName_ASP, une portée protected suffit donc pour accéder à ton code behind à partir du aspx.


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
mercredi 13 août 2008 à 09:42:26 | Re : Récupérer variable csharp dans un objet d'une page aspx

weejay

merci pour les informations, je le saurai pour plus tard.

Finalement j'ai rien mis dans le cs et appelé directement le request.querystring dans la page aspx.


Cette discussion est classée dans : page, aspx, popup, player, mp3


Répondre à ce message

Sujets en rapport avec ce message

PopUp et ASP.Net 2.0 [ par BUBUCEAU ] Bonjour,Je suis débutant en ASP.NET. Je veux ouvrir une PopUP à partir d'un bouton. Rien de bien compliqué à priori.J'ai mis un bouton sur ma page et utiliser un paramètre passé en paramètre d'une page à l'autre [ par weejay ] Bonjour,alors pour mon premier message, j'ai une question TRES, TRES bête. Pardon d'avance, c'est que je débute sous asp.net.Alors j'ai 2 pages : defa Urgent!!!!!!!!!!!! Ouverture d'une page aspx comme un popup [ par debladz ] Bonjour, J'ai un petit soucis sur mon application Web. Alors voilà, Mon appli est créée avec une master page et une zone de contenu. Dans plusieurs de Gestion Popup ASP.NET + JS [ par petio26 ] bonjour, je développe une application web en asp, j'ai un problème dans la gestion de ma popup, je m'explique j'ai une page Recapitulatif.aspx, qui c Appel fonction javascript sans la page aspx.cs [ par ddove53 ] Bonjour, j'ai une fonction SetCenter (javascrip) de google map dans ma page .aspx qui me permet de centrer la carte google map. Dans ma page .aspx.cs Problème page Load asp.net [ par bies ] Bonjour, j'ai un souci depuis hier et je n'ai toujours pas trouvé de solution. N'hésitez pas pour me donner des pistes. Je voudrais faire un passage Interception d'une requête HTTP par une page ASPX [ par tirthor ] Bonjour, voici mon problème: J'ai une application Win32, utilisant Wininet pour transférer un fichier (doc) par http. J'ai la confirmation via Fiddle Fonction dans la master page depuis un popup [ par debladz ] Bonjour Mon application utilise une master page avec un conteneur. Ce conteneur contient des pages ASPX qui contiennent elles-mêmes des users-controls Ouverture Popup +infos page mère [ par Nagasashi ] Hello les gens, J'aimerais pouvoir ouvrir une popup avec des informations de la page mère, de telle sorte à pouvoir faire une requête SQL sur ma popup Appel de sub sur code behind depuis aspx [ par renocmoa ] Bonjour, tout est dans le titre... ou presque : je voudrais pouvoir ecrire dans le fichier aspx d'une page : [code=html]<input id="Button1" type="b


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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

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