*************************服务器端控件*************************
1、服务器端的ID不一定会解析成客户端的ID,如果要准确获取服务器的ID,要使用以下方式:
2、如果想让服务器控件,在客户端相应相应事件后,提交服务器要加入AutoPostBack=true属性
3、服务器端可以归纳为三种控件
5、服务器端控件使用类型的优先级:
①Html控件à自定义的服务器控件(input type=button runat=server…)—>服务器控件
②而且服务器控件只有在数据绑定的时候使用
6、无论是get、post请求都会调用pageLoad方法
7、Repeater控件可以理解为一个foreach循环
页面控件数据绑定(Eval):
解析后:
8、repeater中每行嵌入的其他类型控件的事件处理方法:
①使用commandName、commandArgument来对每行控件的种类、id进行具体标识
②repeater每行嵌入控件所触发的的事件都在以下响应中处理:
③具体的每行控件布局
9、listView要进行删除的话,必需添加DataKeyName
10、Repeater与listView使用区别
①入如果只是做展示,不做每行的增删改查,那么使用repeater比较好
②如果涉及到每行的增删改查操作,使用listView比较方便
11、Eval与Bind的区别
Eval只是进行单向绑定,是将数据单向显示在控件上,(项目模板使用Eval,只是用来展示)
Bind是将数据与控件进行双向绑定,控件上的数据改变会做为参数反向传递给相应的更新方法。(编辑、插入模板使用Bind方法来绑定,需要提交数据)
12、只用listVIew可以使用dataPage实现分页(dataPage不是高效分页,是把所有数据查询出来,而不是按照查询范围)
13、母版页注意事项
15、session与cache的区别