Bonjour à tous,
je suis débutant en silverlight (je viens du monde winform)
Je travail actuellement sur un site créé en asp, je dois refaire le bandeau menu de ce site en silverlight3.
Sur ma 1er page (index) j'ai deux frames :
C'est dans la page "checkuserActivity.asp" qu'on affiche le menu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <frameset rows="18,*" frameborder="NO" border="0" framespacing="0" name="topFrameSet" id="topFrameSet"> <frame src="checkuserActivity.asp?sessionid=<%=Request("sessionid")%>" name="topFrame" scrolling="NO" noresize > <frame src="dossier/login.asp?acces=<%=request.querystring("acces")%>&to=<%=request.querystring("to")%>&retour=<%=request.querystring("retour")%>" name="mainFrame"> </frameset>
Si le client à silverlight d'installé j'affiche le module sinon j'affiche l'ancien, avec du javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <!-- Menu en silverlight --> <div id="MenuSilverlight" style="StyleMenuSilverlight"> <object width="100%" height="18" type="application/x-silverlight-2" data="data:application/x-silverlight-2," > <param name="source" value="BandeauMenu.xap"/> <param name="onerror" value="onSilverlightError" /> <param name="background" value="white" /> <param name="autoUpgrade" value="true" /> <param name="initParams" value="SessionId=<%=request("sessionid")%>" /> </object> </div> <!-- Menu en html --> <div id="MenuHtml" style="StyleMenuHtml" > <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr> <td width="1%" valign="top"><a href="#" onclick="OpenAPropos();"><img src="images/logo.gif" height="18" align="left"></a></td> ...
Dans la frame du dessous "mainFrame", il y a certaines actions, je souhaiterais récupérer des variables dans cette page à partir de mon nouveau module silverlight sans recharger ce dernier. Et autre info je ne pas mettre de WCF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function AutomaticBehavior() { if(Silverlight.isInstalled('3.0.50106.0')) { document.getElementById('MenuSilverlight').style.display=''; document.getElementById('MenuHtml').style.display='none'; } else { document.getElementById('MenuSilverlight').style.display='none'; document.getElementById('MenuHtml').style.display=''; } }
Y a t il une fonction en silverlight qui permet d'accéder à des variables de ma page asp, ou y a t il un moyen plus propre, je ne sais pas comment faire ...
Merci de votre aide
Partager