制作用于生成自定义表单的结构

时间:2014-04-04 12:49:10

标签: c# asp.net forms

我正在使用asp.net c#开发学习管理系统 现在我想制作一个用于生成大学表格的结构,但这些表格可能会在未来发生变化或需要新表格,我想为网站管理员制作一个结构,无需编码即可生成自定义表单,管理员只需添加字段名称和类型那(它的文本框或复选框和...),那么它应该是一个可打印的,也可以管理员可以在表格的不同部分添加解释... 我不知道该怎么做?

有任何API或一些想法吗?

1 个答案:

答案 0 :(得分:1)

你可以为你的表单控件制作一些clases:InputBox,TextBox,CheckBox,RadioButton。然后表单类可以包含输入控件的列表。

class FormInputControl
{
     public string Description { get; set; } //Every form input has a description like User, link, what you want that form input control instance to describe
     public abstract object Value { get; set; }
}

class InputBox : FormInputControl
{
     public string Text { get; set; }
     public overwrite object Value
     {
         get { return Text; }
         set { Text = value as string; }
     }
}


class Form
{
     public IList<FormInputControls> { get; set; }
}