我正在尝试通过'/'字符将模板字段中的两个数据字段连接起来,但是出现错误:::
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>
答案 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) %>' />