zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    返回图片宽高比
    3.1/3.2图片上传类
    php获取图片的拍摄及其他数据信息
    上传类
    pathinfo()的用法
    上传并压缩图片
    将数组转化为键值对
    css3判断某个li标签
    禁止滚动条/启用滚动条
    Keepalived + haproxy双机高可用方案
  • 原文地址:https://www.cnblogs.com/mxx0426/p/4352774.html
Copyright © 2011-2022 走看看