摘要:
页面生命周期PreInit使用该事件来执行下列操作:检查 IsPostBack 属性来确定是不是第一次处理该页。创建或重新创建动态控件。动态设置主控页。动态设置 Theme 属性。读取或设置配置文件属性值。注意如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。Init在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。InitComplete由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。PreLoad如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。在 Page 引发 阅读全文
摘要:
安全调用线程的步骤1.声明方法2.声明委托类型3.创建委托对象4.启动线程5.在线程调用的方法里通过Control的Invoke方法执行委托publicForm1(){InitializeComponent();//TextBox.CheckForIllegalCrossThreadCalls=false;//线程访问控件(不安全的方式)dgShowMsgInTextBox=newDGShowMsgInTextBox(DoShowMsgInTextBox);}privatevoidbtnCount_Click(objectsender,EventArgse){Count();}privatev 阅读全文