如何在asp:标签中显示数据?

时间:2014-03-20 16:03:38

标签: asp.net vb.net

我正在尝试将数据库中的值显示为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>

那么有谁知道如何在标签中显示价值?

2 个答案:

答案 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;