实用主义

把.Net用好用足

导航

自定义表单处理保存

  1. 在数据绑定后,每个数据源都生成一个同名的hidden,其中包括了数据源查询结果中的主键值列表,提交时随数据一起提交,如<input type=hidden name=DataSource1 value="ID:~1,0001">。
  2. 在生成Grid型数据时,每行加一个Hidden值,按数据源主键列顺序,给出主键值。
  3. 更新时根据XML生成控件树,遍历控件树(根据控件的数据源,找到对应的Hidden中保存的主键列及主键值[非GIRD型的主键值为第一个,GRID型根据每行的Hidden值得到])
  4. 生成表格时同时生成两个方法,AddRow和DeleteRow,供客户端调用
  5. 如果主键值非空,则根据主键值生成Update(所有同一数据源的组合在Set语句中,Where后根主键条件);如果主键值空,则根据所有同一数据源的控件值组成Insert语句,执行插入(所有同一数据源的组合在Insert语句中)。
  6. 根据数据。
    待续--

posted on 2006-04-29 23:26  Render  阅读(822)  评论(0编辑  收藏  举报