在ASP.NET中,可以通过控件的名称来获取控件的值。下面是一个示例代码,演示了如何通过名称获取TextBox控件的值。
protected void btnSubmit_Click(object sender, EventArgs e)
{
string txtValue = Request.Form["txtName"];
// 使用获取到的值进行后续操作
// ...
}
在上面的代码中,假设有一个TextBox控件的名称为"txtName",当用户点击名为"btnSubmit"的按钮时,将会执行btnSubmit_Click方法。在这个方法中,使用Request.Form["txtName"]可以获取到名为"txtName"的TextBox控件的值。
请注意,通过这种方式获取控件值的前提是控件需要是runat="server"
的。
另外,如果控件嵌套在其他控件内,可以使用FindControl方法来获取控件,示例如下:
protected void btnSubmit_Click(object sender, EventArgs e)
{
TextBox txtName = (TextBox)FindControl("txtName");
string txtValue = txtName.Text;
// 使用获取到的值进行后续操作
// ...
}
在这个示例中,使用FindControl方法找到名为"txtName"的TextBox控件,并将其强制转换为TextBox类型。然后,可以通过txtName.Text来获取控件的值。