2009-08-17 9 views
1

Je suis relativement nouveau dans le développement de Silverlight et j'essaie de comprendre comment extraire les données d'un contrôle Silverlight que j'ai réalisé.Récupérer des données d'un contrôle Silverlight

J'ai un contrôle Silverlight qui rassemble un tas de points de données graphiques. Le contrôle Silverlight est incorporé dans une application Web Forms asp.net. La page qui affiche le contrôle effectue également d'autres fonctions spécifiques aux données et lorsque l'utilisateur clique sur un bouton, je dois effectuer une manipulation des données (à la fois les données webform et les données contenues dans le contrôle Silverlight) puis enregistrer les données avec 1 appel à la DB.

Ma question est comment puis-je obtenir les données du contrôle Silverlight à partir de mon formulaire Web pour être en mesure de rassembler les données pour la sauvegarde? Mon idée initiale était de rendre les données du contrôle Silverlight accessibles via Javascript, puis en cliquant sur le bouton, enregistrer les données du contrôle Silverlight dans un contrôle html, puis autoriser la publication régulière du formulaire Web et lire le côté serveur de données . Y a-t-il un meilleur moyen de le faire, car il se sent un peu en désordre.

Remarque: J'utilise .NET 3.5 et Silverlight 3.0.

Répondre

3

Vous avez beaucoup d'options:

  • Vous pouvez avoir votre contrôle Silverlight soumettre les données directement au serveur, en utilisant ADO.NET Data Services ou un appel webservice qui traite les données

  • Vous pouvez utiliser les services RIA, ce qui simplifie le processus d'interaction avec le code côté serveur de Silverlight

  • Vous pouvez faire en sorte que le contrôle Silverlight mette à jour un champ de formulaire (masqué, probablement) qui peut alors être traitées et soumises via la page Web

+0

des exemples d'utilisation du champ masqué? –

1

Marc Gravell bibliothèque de protobuf-net pour silverlight peut être une option pour comms côté serveur. Les tampons de protocole Google peuvent être associés à de nombreux programmes.

Questions connexes