2010-09-24 70 views
0

我有一堆C#函數的字符串,int和布爾參數作爲數據輸入接口。我希望能夠爲每種方法創建一個網絡表單;每個字符串/整數的文本框和每個布爾的複選框。自動化的WebForm生成

有沒有辦法讓這個過程自動化?

回答

0

你需要使用反射來檢索方法的簽名,然後創建基於其參數的Web表單

// 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} 
... 
}