Я пытаюсь привязать элемент данных в GridView вот так:
<asp:TemplateField HeaderText="HMS<br />(hh:mm:ss)"
ItemStyle-HorizontalAlign="Center"
ItemStyle-CssClass="Css_new">
<ItemTemplate>
<asp:HyperLink ID="hlHMS" runat="server"
Text='<%#(HttpUtility.HtmlEncode(Eval("HMS (hh:mm:ss)").GetType().FullName)) %>'
NavigateUrl='<%#(Eval("HMS (hh:mm:ss)").ToString().Contains("Open") ? String.Format("sk.aspx?ID=" + Eval("ID").ToString()) : "") %>'
ToolTip='<%#(Eval("HMS (hh:mm:ss)").ToString().Contains("Open") ? "Open" : "Close")%>'
Enabled='<%#(Eval("HMS (hh:mm:ss)").ToString().Contains("Open") ? true : false)%>'
CssClass="Css_new" OnClick="return confirm('Confirm ?');">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
и получаю сообщение об ошибке:
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'HMS '.
имя поля HMS (hh:mm:ss)
(с пробелом) .
как связать это поле?
справочная таблица не находится под моим управлением
и имя столбца не может быть изменено