Asp.net服务器端控件

本文深入探讨ASP.NET服务器控件的使用技巧,包括ID解析、事件处理、数据绑定及控件类型优先级等核心概念。对比Repeater与ListView在数据展示与交互方面的优劣,解析Eval与Bind的区别,以及高效利用ListView进行数据分页的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*************************服务器端控件*************************

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的区别

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值