我正在尝试将数据库中的值显示为asp:标签。我可以将数据显示在下拉列表中,但不能显示在asp:label中。
这有效:
<asp:DropDownList ID="code" runat="server" DataSourceID="onlymonths"
DataTextField="itemCode" DataValueField="itemCode">
</asp:DropDownList>
我试过这样做,但没有运气:
<asp:Label ID="code" runat="server" DataSourceID="onlymonths"
DataTextField="itemCode" DataValueField="itemCode">
</asp:Label>
那么有谁知道如何在标签中显示价值?
答案 0 :(得分:0)
asp标签不是数据绑定控件,如下拉列表或网格视图,你最好编写一个方法来获取数据并手动填充标签
using(SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
mylablel.text = rdr.GetString(0);
}
}
答案 1 :(得分:0)
您需要将标签代码的ID更改为标签代码,因为您的下拉列表ID是代码 然后编写以下代码
lblCode.Text = code.SelectedItem.Text;