В aspx-коде я хотел бы сослаться на заголовок поля Templatefield как значение в ErrorMessage элемента управления проверкой, но не знаю, как это сделать. Я хочу уменьшить количество ошибок копирования-вставки.
Я привожу пример того, что я хотел бы закодировать в aspx-код.
<asp:TemplateField HeaderText="Last Name" SortExpression="cLASTNAME">
<EditItemTemplate>
<asp:TextBox ID="txtLastName" runat="server" Text='<%# Bind("cLASTNAME") %>' MaxLength="20" CssClass="ucIsRequired"></asp:TextBox>
<asp:RequiredFieldValidator ID="rqfvLastName" runat="server"
ControlToValidate="txtLastName"
ErrorMessage="'??HeaderText??**' value is required."
Display="none" ValidationGroup="valgrpDetails"
SetFocusOnError="False" Font-Size="Small"></asp:RequiredFieldValidator>
</EditItemTemplate>
...etc...
Обратите внимание на ??HeaderText?? в коде ErrorMessage. Я хотел бы, чтобы HeaderText ("Фамилия") был вставлен туда, где ??HeaderText?? заключается в том, что при отображении текста ошибки текст ошибки будет выглядеть так: «Требуется значение 'Last Name'» (конечно, без кавычек).
Ваши комментарии и решения с примерами будут очень кстати и полезны.
Конечно, если есть способ сослаться на заголовок поля Templatefield в коде программной части, предоставьте образец фрагмента.
Заранее спасибо... Джон