我现在通常知道您可以使用以下内容获取文本输入的值:
txtName.Text
但是因为我的输入是在LoginView内部,所以我正在使用FindControl:
LoginView1.FindControl("txtComment")
这成功找到文本输入但返回其类型而不是值。在末尾添加文本功能不起作用。
答案 0 :(得分:7)
尝试将Control
投射到TextBox
。 FindControl
会返回Control
没有Text
属性
TextBox txtName = LoginView1.FindControl("txtComment") as TextBox;
if (txtName != null)
{
return txtName.Value;
}
{{1}}
答案 1 :(得分:2)
我使用控件已经有一段时间了,但我相信它是:
string text = ((TextBox)LoginView1.FindControl("txtComment")).Text;