ASP.NET 页面中动态增加的控件、添加事件第1/2页

2019-05-11 22:22:43王旭

会执行。

protected void Page_Load(object sender, EventArgs e)
{
//将输入字符串分析为System.Web.UI.Control对象,b为传进去的值
Control c = ParseControl("<asp:Button Text = '按我' ID = 'myButton' commandargument = 'b' runat = 'server' />");

//将控件添加大Panel中
this.Panel1.Controls.Add(c);

//查找页面名为myButton的控件
Button Button = (Button)Page.FindControl("myButton");

//添加事件On_Button
Button.Command += new CommandEventHandler(this.On_Button);

}

//CommandEventArgs为command事件提供数据
protected void On_Button(Object sender,CommandEventArgs e)
{
Response.Write("<script language = 'javascript' type = 'text/javascript'><!--
alert('" + e.CommandArgument.ToString() + "');
// --></script>");
}

12下一页阅读全文