Как изменить имя столбца в конкретном шаблоне страницы? - PullRequest
0 голосов
/ 02 сентября 2011

Я использую ASP.NET 4.0 с динамическими данными. Допустим, у меня есть объект «Студент», и в нем есть обязательный столбец «DateOfBirth».

Я могу просто поместить RequiredAttribute в поле метаданных DateOfBirth, но я хочу добиться большего.

В верхней части страницы у меня есть «* - Обязательное поле». В именах полей я хочу, чтобы имя этого столбца было «* Дата рождения».

Но я хочу, чтобы дополнительные «*» отображались в шаблоне страницы «Редактировать, вставить» и «Подробности». Я не хочу, чтобы это отображалось в шаблоне списка.

Как мне это сделать?

1 Ответ

0 голосов
/ 10 декабря 2011

Я понял это вскоре после публикации этого. Мне просто нужно изменить Label_Init в EntityTemplates / Default_Edit.ascx.cs и Default_Insert.ascx.cs.

    protected void Label_Init(object sender, EventArgs e)
    {
        Label label = (Label)sender;
        if (this.currentColumn.IsRequired)
        {
            label.Text = "*";
        }
        label.Text += currentColumn.DisplayName;
    }
...