2010-05-07 3 views
2

J'ai un grand système basé sur .NET fonctionnant dans l'intranet de l'entreprise, qui permet aux utilisateurs des winforms de voir des nombres calculés en direct et un contrôle de winforms personnalisé dessiné en direct (mais pas en temps réel). Les utilisateurs de formulaires peuvent également affecter le fonctionnement du système.Exposer des données en direct sur un site Web - Nouveau sur ASP.NET, besoin de directives

Je voudrais juste montrer les numéros en direct sur un site Web, avec le contrôle personnalisé. Rien ne doit revenir de l'utilisateur Web, car l'application Web est destinée à être juste pour le suivi. Tous les nombres peuvent être calculés sur le serveur.

Cela fait longtemps que j'ai touché ASP.NET, et j'ai besoin de savoir comment procéder. Quelles sont les étapes de construction et de déploiement d'un tel site? Des mises en garde que je dois surveiller?

+0

Est-ce que quelqu'un a vu un tutoriel simple qui me permet de porter ma connaissance de WinForms/C#? – Carlos

Répondre

1

Je ne suis pas complètement sûr de votre description de ce que vous recherchez ici.

Je suppose que ce que vous cherchez est une page Web qui affichera les nombres calculés, et mettra à jour comme ils mettent à jour sans que la page ait besoin d'être rafraichie.

Dans ce cas, ce n'est pas vraiment un problème ASP.NET. Vous aurez besoin d'écrire du JavaScript (je recommande jQuery) pour interroger le serveur à intervalles réguliers et écrire les valeurs modifiées sur la page.

C'est ce que vous vouliez dire? Comme mentionné, ASP.NET AJAX ou JQuery.

+0

Oui, c'est la fonctionnalité que je recherche. Pourquoi cela ne peut-il pas être fait dans .NET? Et comment obtenir mon contrôle personnalisé sur la page Web? – Carlos

+0

Cela peut être fait en .NET. Je dis juste que la technologie que vous utiliserez, AJAx, n'est pas spécifique à .NET. C'est une technologie multi-plateforme. Je ne peux pas détailler la solution entière ici, mais je peux fournir des étapes quant à la façon dont je le ferais. 1) Faites fonctionner JavaScript sur la page qui exécute une fonction toutes les minutes. (ou ce que vous voulez). Regardez la fonction setTimeOut() ici. 2) Cette fonction utilise la fonction $ ajax.get() de jQuery pour appeler l'URL d'un fichier de gestionnaire générique (.ashx) dans votre projet Web. 3) Avoir le fichier ashx pour calculer les nombres calculés et les renvoyer sous forme de texte ... – David

+0

4) Avoir la fonction de rappel des fonctions $ ajax.get() écrire les nombres sur la page. C'est les étapes de base pour faire cela, mais il semble que vous pourriez avoir besoin de faire un sérieux gooogling, ou écrivez-moi sur david dot cleave à trustcorporation.com et je vais vous donner quelques conseils. En ce qui concerne le contrôle personnalisé WinForms, il va falloir écrire pour travailler dans un environnement web, j'en ai peur. – David

0

ASP.NET AJAX sera probablement un peu plus familier si vous venez de winforms.

Questions connexes