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

本文关键字:表单 结构 自定义 作用于 | 更新日期: 2023-09-27 17:56:42

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

有什么API或一些想法吗?

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

您可以为窗体控件创建一些标记,例如:输入框,文本框,复选框,单选按钮。然后,窗体类可以包含输入控件的列表。

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; }
}