文档介绍:第4章
1
本章要点:
了解HTML服务器控件
熟练掌握各个控件应用实例
2
目录
属性IsPostBack
HTML服务器控件简介
Web服务器控件简介
3
目录
标准控件
Label控件
TextBox控件
Button、LinkButton和ImageButton控件
DropDownList控件
ListBox控件
CheckBox和CheckBoxList控件
RadioButton和RadioButtonList控件
Image和ImageMap控件
4
目录
HyperLink控件
Table控件
Panel和PlaceHolder控件
MultiView和View控件
Wizard控件
小结
5
,才能理解代码的执行顺序。
6
常用页面处理事件
Page_PreInit:通过IsPostBack属性确定是否第一次处理该页、创建动态控件、动态设置主题属性、读取配置文件属性等。
Page_Init:初始化控件属性。
Page_Load:读取和更新控件属性。
控件事件:处理特定事件,如Button控件的Click事件。
事件处理的先后顺序
Page_PreInit、Page_Init、Page_Load和控件的事件
7
(续)
Click事件被触发时会引起页面往返处理。
Change事件被触发时,先将事件的信息暂时保存在客户端的缓冲区中,等到下一次向服务器传递信息时,再和其他信息一起发送给服务器。若要让控件的Change事件立即得到服务器的响应,就需要将该控件的属性AutoPostBack值设为true。
8
属性IsPostBack
当控件的事件被触发时,Page_Load事件会在控件的事件之前被触发。如果想在执行控件的事件代码时不执行Page_Load事件中的代码,。
属性IsPostBack在用户第一次浏览网页时,会返回值false,否则返回值true。
9
实例4-1 属性IsPostBack应用
本实例在页面第一次载入时显示“页面第一次加载!”。当单击按钮时显示“执行Click事件代码!”信息。
源程序:
程序说明:当单击按钮时引起页面往返,此时首先处理Page_Load事件中代码,但因为“!IsPostBack”值为false,所以不执行“(“页面第一次加载!”)”,然后处理Click事件中代码,显示“执行Click事件代码!”信息。
10