DataList

DataList:
DataList在呈显的时间会自动为模板内容加上Table表格
DataList多了两个模板:SelectedItemTemplate(选中项模板),EditItemTemplate(编辑项模板)

常用属性:
RepeatColumns:每行显示的列数
RepeatDirection:显示的方向
RepeatLayout:布局模式(Table-表格布局,Flow-流式span布局)

常用命令按钮的CommandName
选择按钮-Select
编辑按钮-Edit
更新按钮-Update
取消按钮-Cancel
删除按钮-Delete

虽然DataList控件中每个按钮都有各自的事件,但尽量不要为每个按钮编写事件。
应当把所有的按钮事件全都写在其DataList控件中,进行统一控制。这种方式称之为“事件反升机制”

"选中"按钮被点击的时候会做两件事情:
1.触发SelectedIndexChange事件
2.显示SelectedItemTemplate模板

在DataList事件中找主键值:
1.设置DataKeyField属性为主键列的名子
2.在代码中使用DataList1.Datakeys[索引号].ToString();来取得主键值


"编辑"按钮被点击时候会做两件事情:
1.触发EditCommand事件
2.显示EditTemplate模板

"取消"按钮被点击时会做一件事情
触发CancelCommand事件

"更新"按钮被点击时会做一件事情
触发UpdateCommand事件
1.取当前项的主键值
2.从数据库查出当前项的数据
3.把界面上的值改回对象中去
4.把对象更新回数据库去
5.退出编辑状态,重新绑定显示

datakeyfiled用来存储主键,可以通过 string key = DataList1.DataKeys[e.Item.ItemIndex].ToString();

转载于:https://www.cnblogs.com/mxx0426/p/4352774.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值