在网格视图TemplateField中处理特殊字符“ /”

时间:2019-04-22 07:06:11

标签: asp.net gridview

我正在尝试通过'/'字符将模板字段中的两个数据字段连接起来,但是出现错误:::

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 个答案:

答案 0 :(得分:1)

我还没有测试过,但这应该可以工作。

Text='<%# Eval("FATHER_NAME") + "/" + Eval("MOTHER_NAME")%>'

答案 1 :(得分:0)

在文件后面的代码中定义方法

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) %>' />