我正在构建一个ASP网站,其中包含一个代表数据库前端的大部分。我需要构建表单来操作数据库,显然会有很多重复,即输入字段的类型和与字段有关的规则。例如,我有很多表可以使用或不需要的varchar(n)字段。
我正在考虑构建一组自定义控件,其中包含命名字段的标签,编辑控件(例如文本框)和编辑控件的验证器。自定义控件应自动获取字段长度并设置MaxLength属性以及确定该字段是否为必填字段并且广告为RequiredFieldValidator等。因此,当我创建自定义控件时,我会执行以下操作:
<user:UserControls_TextFieldEdit LinqObjectType="Franchise" FieldName="FranchiseName" runat="server" />
必须有办法实现这一点,但我没有找到任何控件/库来实现这一点。我不知道如何使用仅代表Linq实体名称和字段名称的字符串来获取字段信息。
任何帮助/建议都将不胜感激。
我正在使用ASP.NET 3.5和Linq。
谢谢,
格哈德