Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建用于生成自定义表单的结构_C#_Asp.net_Forms - Fatal编程技术网

C# 创建用于生成自定义表单的结构

C# 创建用于生成自定义表单的结构,c#,asp.net,forms,C#,Asp.net,Forms,我正在用asp.NETC开发一个学习管理系统# 现在我想做一个生成大学表格的结构,但是这些表格将来可能会改变或者需要新的表格,我想做一个网站管理员的结构来生成自定义表格,不需要编码,管理员只需添加feilds的名称和类型(其文本框或复选框和…),然后它应该是一个可打印的from,管理员也可以在表格的不同部分添加解释。。。 我不知道该怎么做 有什么API或想法吗?您可以为表单控件创建一些类别,如:InputBox、TextBox、CheckBox、RadioButton。然后,表单类可以包含输入控

我正在用asp.NETC开发一个学习管理系统# 现在我想做一个生成大学表格的结构,但是这些表格将来可能会改变或者需要新的表格,我想做一个网站管理员的结构来生成自定义表格,不需要编码,管理员只需添加feilds的名称和类型(其文本框或复选框和…),然后它应该是一个可打印的from,管理员也可以在表格的不同部分添加解释。。。 我不知道该怎么做


有什么API或想法吗?

您可以为表单控件创建一些类别,如: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; }
}
类FormInputControl
{
公共字符串描述{get;set;}//每个表单输入都有一个描述,比如用户、链接,以及您希望表单输入控件实例描述的内容
公共抽象对象值{get;set;}
}
类InputBox:FormInputControl
{
公共字符串文本{get;set;}
公共覆盖对象值
{
获取{返回文本;}
将{Text=值设置为字符串;}
}
}
班级形式
{
公共IList{get;set;}
}

您根据什么生成自定义表单?C#类?@dburner没有区别,C#或jquery。。。