2010-09-24 4 views
0

J'ai un tas de fonctions C# avec des arguments string, int et bool qui servent d'interfaces d'entrée de données. J'aimerais pouvoir créer un formulaire Web pour chaque méthode; une zone de texte pour chaque chaîne/int et une case à cocher pour chaque booléen.Génération WebForm automatisée

Existe-t-il un moyen d'automatiser ce processus?

Répondre

0

Vous aurez besoin d'utiliser la réflexion pour récupérer la signature des méthodes et créer un formulaire Web basé sur le paramètre

// Create a container (panel for instance) 

var parameters = methodInfo.GetParameters(); 
foreach (var parameter in parameters) 
{ 
    if (parameter.ParameterType == typeof(string)) 
    {//Create a text box and add it to the panel} 
    else if (parameter.ParameterType == typeof(int)) 
    {//Create a numeric box and add it to the panel} 
... 
} 
Questions connexes