实训任务:掌握并了解事件的生命周期过程,记住生命周期事件的先后顺序
重点:事件生命周期中的9个事件的执行顺序
难点:在生命周期事件中修改程序结果
步骤:
事件的生命周期9个事件如下:
可重载OnPreRender事件,或重载OnPreRenderConplete事件,在事件中重新绑定控件的值,从而达到页面显示时修改控件值的效果。
如在页面加载或按钮点击事件中定义了: lblMessage.Text = "你输入的文字为" + txtinput.Text;
如编写下面的事件,可修改标签显示的值:
protected override void OnPreRender(EventArgs e)
{
Response.Write("页面预呈现事件OnPreRender<br/>");
if (txtinput.Text.Length > 6)
lblMessage.Text = "你输入的文字为:" + txtinput.Text.Trim().Substring(0, 6);
base.OnInit(e);
}