【发布时间】:2012-11-06 00:44:21
【问题描述】:
我想在DataTextField 上添加超过 1 个来自数据库的项目(姓氏和姓名)。我该怎么做?
当然,DataTextField="surname + name" 不起作用,但是有没有可能把这两个项目放在一起?
有我的代码:
<asp:DropDownList runat="server" ID="dllSpecialist" DataValueField="iduserspecialist" DataTextField="surname" AutoPostBack="true" OnSelectedIndexChanged="dllSpecialist_IndexChanged" AppendDataBoundItems="true">
<asp:ListItem Text="" Value="0"></asp:ListItem>
</asp:DropDownList>
后面的代码:
if (!IsPostBack)
{
dllSpecialist.DataSource = tUserSpecialistBO.getAllSpecialist();
dllSpecialist.DataBind();
(..)
}
sql方法:
public static DataSet getAllSpecialist()
{
sql = "select * from tuserspecialist where del='false' and name!=''";
return SQLTools.getDataSet(sql);
}
【问题讨论】:
-
为什么不在你的选择语句中这样做?