asp.net(c#)动态创建一个文本框和按钮并取得文本框的值
时间: 2024-03-15 13:46:31 浏览: 147
您可以使用以下代码动态创建一个文本框和按钮,并获取文本框的值:
```csharp
protected void Page_Load(object sender, EventArgs e)
{
// 创建一个文本框
TextBox txtBox = new TextBox();
txtBox.ID = "txtBox1";
// 创建一个按钮
Button btn = new Button();
btn.ID = "btn1";
btn.Text = "获取文本框的值";
btn.Click += new EventHandler(btn_Click);
// 将文本框和按钮添加到页面上
Page.Controls.Add(txtBox);
Page.Controls.Add(btn);
}
protected void btn_Click(object sender, EventArgs e)
{
// 获取文本框的值
string txtValue = ((TextBox)Page.FindControl("txtBox1")).Text;
// 处理文本框的值
// ...
}
```
在 `Page_Load` 方法中,我们创建了一个文本框和按钮,并分别设置它们的 ID 和文本。然后,我们将它们添加到页面上。在按钮的点击事件中,我们通过 `Page.FindControl` 方法获取文本框的引用,并获取它的值。最后,您可以在 `btn_Click` 方法中对文本框的值进行处理。
阅读全文