C# DropDownList-DataTextField上有多个项目
我想在C# DropDownList-DataTextField上有多个项目,c#,asp.net,webforms,C#,Asp.net,Webforms,我想在DataTextField上显示数据库中的多个项目(姓氏和姓名)。我该怎么做? 当然,DataTextField=“姓氏+姓名”不起作用,但是有没有可能把这两项放在一起? 这是我的代码: <asp:DropDownList runat="server" ID="dllSpecialist" DataValueField="iduserspecialist" DataTextField="surname" AutoPostBack="true" OnSelectedIndexChan
DataTextField
上显示数据库中的多个项目(姓氏和姓名)。我该怎么做?当然,
DataTextField=“姓氏+姓名”
不起作用,但是有没有可能把这两项放在一起?
这是我的代码:
<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>
sql方法:
public static DataSet getAllSpecialist()
{
sql = "select * from tuserspecialist where del='false' and name!=''";
return SQLTools.getDataSet(sql);
}
更改SQL语句:
sql = "select surname + ' ' + name as FullName, iduserspecialist from tuserspecialist where del='false' and name!=''";
然后更改属性以指定新的数据项:
DataTextField="FullName"
更改SQL语句:
sql = "select surname + ' ' + name as FullName, iduserspecialist from tuserspecialist where del='false' and name!=''";
然后更改属性以指定新的数据项:
DataTextField="FullName"
你可以这样做
SELECT name + ' ' + surname AS Fullname FROM tuserspecialist WHERE del='false' AND name!=''"
然后设置
DataTextField=“Fullname”代码>您可以执行以下操作
SELECT name + ' ' + surname AS Fullname FROM tuserspecialist WHERE del='false' AND name!=''"
然后设置DataTextField=“Fullname”代码>为什么不在select语句中执行此操作?为什么不在select语句中执行此操作?