我正在使用带有动态数据的ASP.NET 4.0。 假设我有一个实体“学生”,它有一个必需的列“DateOfBirth”。
我可以简单地将RequiredAttribute放到DateOfBirth元数据字段中,但我想做得更好。
在页面顶部,我有“* - 表示必填字段”。 在字段名称,我希望列名称为“*出生日期”。
但我只想在编辑,插入和详细信息页面模板中显示额外的“*”。我不希望它显示在列表模板中。
我该怎么做?
答案 0 :(得分:0)
我发布此消息后很快就明白了。 我只需要在EntityTemplates / Default_Edit.ascx.cs和Default_Insert.ascx.cs中修改Label_Init。
protected void Label_Init(object sender, EventArgs e)
{
Label label = (Label)sender;
if (this.currentColumn.IsRequired)
{
label.Text = "*";
}
label.Text += currentColumn.DisplayName;
}