假设我有一个文本框,我想从数据库中显示FirstName:
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("FirstName") %>'></asp:TextBox>
但是我想在此文本框中显示First和LastName。
是否可以使用一个文本框使用Eval执行此操作?
答案 0 :(得分:4)
你可以这样做:
<%# Eval("FirstName") + " " + Eval("LastName") %>
或
<%# String.Format("{0} {1}", Eval("FirstName"), Eval("LastName")) %>
答案 1 :(得分:1)
一种方法是使用一个名为FullName
的单独属性,如下所示:
public string FullName
{
get { return FirstName + " " + LastName }
}
然后您可以引用此属性而不是FirstName
。
或者,如here所述,您可以使用String.Format
将单个Eval
内的两个属性合并。