Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer variable csharp dans un objet d'une page aspx [ Web 2.0 ] (weejay)

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é 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 Crystal Report sur feuille de données [ par BrunoCheyrou ] Bonjour, j'ai une page détaillée avec un Formview (details.aspx) qui récupère des données dans une base de données résumant toutes les informations co Culture & UICulture avec MasterPage [ par fabienfs ] Bonsoir, Je tente de traduire mon site en plusieurs langues grâce au système de Culture et UICulture avec des LocalResource et GlobalResource (fichi Accéder à un control situé sur une page .aspx depuis un .ascx [ par sylvebarbe ] Bonjour,Je cherche un moyen pour accéder à un control situé sur page .aspx depuis un controle ascx situé sur cette même page. J'ai bien essayé le code Problème de WebUserControl Dynamique [ par skyaero ] Bonjour,Dans ma page Default.aspx, j'ajoute dynamiquement un WebUserControl par le code suivant situé dans le Page_Init de ma page Default.aspx :ontro Dropdownlist et request.params [ par popolianowsky ] Bonjour à tous,Donc voici la situation :j'ai pour le moment, au vu de mon niveau spectaculaire dans ce domaine, 3 pages aspx destinées à de la créatio Execution Page Aspx [ par hichamveo ] bonjour, j'ai un problème avec l'exécution d'une de mes pages aspx,qui reste plantée pendant une longue durée et je recois comme warnning lors du debo Appeller une dll c# depuis page aspx [ par olibara ] BonjourJe suis tout a fait débutant en aspx Par contre j'ai une tres bonne experience de programation en C, C++, C# etcJe ne comprends deja meme pas d page aspx [ par pladgpm1 ] pouvez vous m'aider quand je click sur un LinkButton ma page web se rafraichie alors que je veut qu'elle reste statique et qu'elle ne fasse pas un ref


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.