Silverlight3 et ASP partage de données
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 :
Code:
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> |
C'est dans la page "checkuserActivity.asp" qu'on affiche le menu.
Code:
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>
... |
Si le client à silverlight d'installé j'affiche le module sinon j'affiche l'ancien, avec du javascript
Code:
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='';
}
} |
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.
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