好吧,如果我以编程方式创建一个事件并在page_load
或page_init
之外运行它,那么它就无法正常工作。您是否必须在page_load
或page_init
?
下面的代码只是一个小例子,可以在页面加载或init中运行,但不在外面。
protected void btnAddProduct_Click(object sender, EventArgs e)
{
Button b = new Button();
b.Text = "Add product";
b.ID = "btn_Back";
b.Click += new EventHandler(Button_Click);
form1.Controls.Add(b);
}
答案 0 :(得分:0)
您无法在Init
和Load
事件之外添加活动。
Page
对象实例在调用之间并不持久,每次调用该url时都会生成它,因此在Page_Load
以外的其他位置添加的每个事件处理程序都会丢失。页面内容已发送。