我得到`System.Web.UI.WebControls.TextBox`而不是TextBox值

Ann*_*a T 0 c# asp.net visual-studio-2008

Gooday.你能帮我解决一下,为什么我得到这个:System.Web.UI.WebControls.TextBox 在Label1:

DataListItem item = DataList1.Items[0];
TextBox nume = (TextBox)item.FindControl("numeTb");
Label1.Text = nume.ToString();
Run Code Online (Sandbox Code Playgroud)

我指定在ASPX文件中将numeTb元素这样放置:

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

我刚刚添加了DataTextField位思考可能有帮助,但没有.谢谢!

Shy*_*yju 6

您需要使用该Text属性

改变这一行

 Label1.Text = nume.ToString();
Run Code Online (Sandbox Code Playgroud)

 Label1.Text = nume.Text;
Run Code Online (Sandbox Code Playgroud)