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