假设在.aspx页面中他们是下拉列表,我想在该下拉列表中绑定两个coloumn。例如: -
在数据库中他们的两列First_name,Last_name。我希望这两个列值使用C#进入一个下拉列表。
怎么做?请告诉我。
答案 0 :(得分:2)
如果您使用的是sql查询,请尝试以下方法:
select First_name + ' ' + Last_name from table
然后你需要像往常一样在Dropdown中绑定它。
dropdown1.DataSource = datatable;
dropdown1.DataBind();
答案 1 :(得分:0)
在代码中执行此操作的替代方法是在页面上删除SQL数据源并按以下方式进行配置。
<asp:sqldatasource id="SqlDataSource1" runat="server"
connectionstring="<%$ ConnectionStrings:MyDatabase %>"
selectcommand="SELECT [ID], [First_name] + ' ' + [Last_name] AS [FullName] FROM [tPerson]"></asp:sqldatasource>
然后是你的下拉列表控件:
<asp:dropdownlist id="ddlPeople" runat="server" datasourceid="SqlDataSource1"
datatextfield="FullName" datavaluefield="ID" />
这将全部进入asp.net页面。