обработка специального символа '/' в виде сетки TemplateField - PullRequest
1 голос
/ 22 апреля 2019

Я пытаюсь объединить два поля данных в поле шаблона с помощью символа '/', но получаю сообщение об ошибке:

The server tag is not well formed.

Как мне обращаться со специальным символом в TemplateField.

<asp:TemplateField HeaderText="FATHER NAME / MOTHER NAME">
    <ItemTemplate>
        <asp:Label runat="server" Text='<%# Eval("FATHER_NAME") + " '/' " + Eval("MOTHER_NAME")%>' />
    </ItemTemplate>
</asp:TemplateField>

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

Я не проверял, но это должно работать.

Text='<%# Eval("FATHER_NAME") + "/" + Eval("MOTHER_NAME")%>'
0 голосов
/ 22 апреля 2019

Определить метод в коде файла

protected string GetParentsName(string fatherName, string montherName)
{
   return Convert.ToString(fatherName) + "/" + Convert.ToString(montherName);   
}

Вызовите его для каждой строки из файла aspx, как показано ниже:

<asp:Label runat="server" Text='<%# GetParentsName(Eval("FATHER_NAME") as string, Eval("MOTHER_NAME") as string) %>' />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...