获取用户在类属性中输入的值

时间:2011-04-04 18:05:02

标签: asp.net

我的课程定义如下

public partial class School
{
 public StudentDetails StudentDetails;
 private List<string> studentcount;
    public List<string> StudentCount
    {
        get { return studentcount; }
        set { studentcount= value; }
    }
}
public enum StudentDetails
{
    Male,
    Female,
}

在我的代码中,我有

   if (ctl.Contains("StudentDetails "))
   {
    ctrlStr = ctl.ToString();
    School.StudentDetails = (Request.Form[ctrlStr]);
   }
上面的

错误是无法将字符串转换为School.StudentDetails

 if(ctl.Contains("StudentCount"))
    {
     School.StudentCount=(Request.Form[ctrlStr]);
    }


   error here is cannot convert string to List<string>

你能帮我解决一下语法吗

1 个答案:

答案 0 :(得分:1)

尝试

School.StudentDetails =  Enum.Parse(typeof(StudentDetails), Request.Form[ctrlStr])

第一个错误。

关于第二个,为什么学生会计算一个字符串列表?