2010-10-09 6 views
1

J'ai une application Silverlight hébergée sur un site Web asp.net. Dans mon application Silverlight, si je choisis un thème. Ensuite, les changements de thème seront virés. Je veux être averti sur la page web asp.net, quand le thème a changé d'événement dans l'application Silverlight.Comment déclencher un événement dans une application asp.net à partir d'une application Silverlight

Remarque: De même, je ne souhaite pas utiliser une base de données pour conserver l'état de l'application.

Répondre

1

Vous ne pouvez pas facilement déclencher un événement d'application asp.net à partir de votre application Silverlight. Cela devrait être possible, mais cela nécessiterait que votre application SL fasse une requête POST sur le serveur avec les paramètres POST s'interfaçant bien avec la plomberie ASP.NET. C'est du piratage, je dirais que ce n'est pas la manière recommandée de le faire et si vous le faites de manière asynchrone (sans recharger la page), cela pourrait faire des choses bizarres avec votre viewstate.

Vous pouvez toutefois appeler un service Web depuis l'application SL lorsque l'utilisateur change de thème. (le webservice peut être quelque chose d'aussi simple qu'un gestionnaire de requêtes ou une page aspx avec des paramètres get ou un service WCF)

Vous pouvez ensuite stocker des valeurs sur le thème sélectionné dans la session utilisateur.

+0

Merci :) Je vais vérifier cela. –

Questions connexes