C# 我得到的是'System.Web.UI.WebControls.TextBox',而不是TextBox值

C# 我得到的是'System.Web.UI.WebControls.TextBox',而不是TextBox值,c#,asp.net,visual-studio-2008,C#,Asp.net,Visual Studio 2008,再见。你能帮我弄清楚为什么我在Label1上得到这个:System.Web.UI.WebControls.TextBox: DataListItem item = DataList1.Items[0]; TextBox nume = (TextBox)item.FindControl("numeTb"); Label1.Text = nume.ToString(); 我指定在ASPX文件中按如下方式放置numeTb元素: <asp:TextBox ID="numeTb" runat="s

再见。你能帮我弄清楚为什么我在Label1上得到这个:
System.Web.UI.WebControls.TextBox

DataListItem item = DataList1.Items[0];
TextBox nume = (TextBox)item.FindControl("numeTb");
Label1.Text = nume.ToString();
我指定在ASPX文件中按如下方式放置numeTb元素:

<asp:TextBox ID="numeTb" runat="server" Width="400px" 
Text='<%# Eval("nume") %>' DataTextField="nume" DataValueField="nume"></asp:TextBox>


我刚刚添加了DataTextField位,我想这可能会有所帮助,但是没有。谢谢

您需要使用
文本
属性

换行

 Label1.Text = nume.ToString();


您需要使用
文本
属性

换行

 Label1.Text = nume.ToString();