asp.net 按钮动态添加事件
2013-06-06 13:56
525 查看
有时在ASP.NET里,为了页面的灵活性,我们要用到动态创建控件并且取它们的值,下面是写的一段小小的后台代码,以便参考。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//动态创建文本框控件
TextBox txt = new TextBox();
txt.ID = "txtTest";
//加入到WEB窗体中
Page.Form.Controls.Add(txt);
//动态创建按钮控件
Button btn = new Button();
btn.ID = "btnTest";
btn.Text = "提交";
//为按钮动态添加事件
btn.Click += new EventHandler(btnTest_Click);
//加入到WEB窗体中
Page.Form.Controls.Add(btn);
}
//为动态创建的按钮事件写一个方法
protected void btnTest_Click(object sender, EventArgs e)
{
//获取在WEB窗体中动态创建的文本框控件
TextBox txt = new TextBox();
txt = Page.Form.FindControl("txtTest") as TextBox;
//输出在WEB窗体中动态创建的文本框控件的值
Response.Write(txt.Text);
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//动态创建文本框控件
TextBox txt = new TextBox();
txt.ID = "txtTest";
//加入到WEB窗体中
Page.Form.Controls.Add(txt);
//动态创建按钮控件
Button btn = new Button();
btn.ID = "btnTest";
btn.Text = "提交";
//为按钮动态添加事件
btn.Click += new EventHandler(btnTest_Click);
//加入到WEB窗体中
Page.Form.Controls.Add(btn);
}
//为动态创建的按钮事件写一个方法
protected void btnTest_Click(object sender, EventArgs e)
{
//获取在WEB窗体中动态创建的文本框控件
TextBox txt = new TextBox();
txt = Page.Form.FindControl("txtTest") as TextBox;
//输出在WEB窗体中动态创建的文本框控件的值
Response.Write(txt.Text);
}
}
相关文章推荐
- asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
- asp.net页面动态添加控件造成控件事件不响应的解决办法
- ASP.NET页面中动态增加的控件、添加事件
- ASP.NET 的后台代码问题:动态向Table里添加按钮,却提示没有Text属性。
- asp.net中动态创建控件添加事件
- asp.net中如何给按钮添加事件
- 动态添加ASP.NET控件并绑定处理事件一例
- ASP.NET 页面中动态增加的控件、添加事件第1/2页
- Asp.net(C#)动态生成表格中的按钮和事件响应
- asp.net为控件动态添加事件
- asp.net为控件动态添加事件
- asp.net为控件动态添加事件
- asp.net为控件动态添加事件
- 动态添加ASP.NET控件并绑定处理事件一例
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- asp.net c# 动态添加按钮Click事件
- ASP.NET AJAX 添加请求处理事件来防止按钮重复提交
- asp.net运行时,动态添加Button(或其它控件),并处理相应的事件
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- 动态添加ASP.NET控件并绑定处理事件