【自然框架】表单控件 之 一个表单修改多个表里的记录

 

      FormView 确实挺方便的,不过他也有几个小问题,只把FormView拖到页面里是不行的,还得再拽几个文本框、下拉列表框这一类的控件,还得布局。然后还要弄一个DataSource的控件,利用这个控件把文本框等控件和字段对应上,DataSource也有一个致命的缺点,默认情况下,他是把SQL语句以属性的形式放在了.aspx页面里面。我把SQL语句放在.aspx.cs里面,都被大家反对,那么DataSource把SQL语句放在了aspx里面,大家怎么就可以接受了呢?如果用FormView、DataSource写好了程序之后,字段名变化了怎么办呢?是不是要改好多地方呢?而我的表单控件就不需要改代码了,只需要修改配置信息就可以了。可能使这些优势我都没有说清楚吧。语言表达能力比较差了,准备一下弄个视频给大家看看,估计就好多了。

      

      另外不知道FormView、DataSource能不能同时修改多个表里的数据,他能不能做到我就先不去研究了,我写这一篇的目的是想说一下我的表单控件是可一次修改多个表里的数据的。

 

      先说一下需求,我在写配置信息维护程序的时候,在“表单字段维护”的小模块里面需要同时修改“Manage_Columns”、“Manage_FunFormCol”两个表里的字段,那么怎么办呢?用两个表单控件吗?这个倒也是可以,但是比较麻烦,而且布局上也会遇到一些问题。所以还是要把两个表里的字段都放在一个表单控件里面的好。

      【效果图】

 

      【数据库表结构】 

 

      【第一步:设置列表信息】 

 

 

      这里主要填写“添加数据用表”等四个信息,其中“查看数据用表”需要写一个视图,通过这个视图来给表单控件里的子控件提供数据,然后要在“修改数据用表”里面填写要修改数据的表名,中间用逗号分隔就可以了。可以是多个表。

      【第二步:选择表单里面需要的字段】

 

 

 

      我们先选择“Manage_Columns”表里的字段,然后再选择“Manage_FunFormCol”表里的字段,用鼠标打对号,然后单击“添加到表到”按钮。这样两个表里的字段就会出现在同一个表单里面,便于布局。这里有一个注意的地方,必须把“Manage_Columns”表的主键也加在表单控件里面,因为在修改的时候要通过这个主键的信息来修改“Manage_Columns”表里的数据。

 

      好了,其他的步骤和一个表的增删改查都是一样的,这样对于多表的同时修改,也是点点鼠标就实现了,哦,当然现在还需要手动写表名,再完善一下的话,表名也可以不用手写(敲键盘)了,直接用选择的方式来实现。

 

 实现单表的增删改查的设置方法和步骤:

 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】

 

 

 

时间: 2024-09-20 00:12:30

【自然框架】表单控件 之 一个表单修改多个表里的记录的相关文章

假乱真的表单控件:美化原生表单控件

文章描述:这样的模拟需要在兼顾实现设计的同时,还要保证网站的性能和可用性.这时我不禁开始怀念那些看起来平凡却非常实用的原生表单控件.如果用他们几乎可以解决以上所有问题. 在互联网成熟的今天,大家对网站的要求不仅仅在功能实现上,也开始注重视觉设计,多终端用户体验等等.表单控件是web页面上重要的组成元素,具有非常高的功能性.交互设计师为它设计更加方便的操作方式,视觉设计师也会绞尽脑汁设计出更加夺人眼球的视觉展现.可是由于表单控件自身的局限性,不能很好地自定义外表,所以就诞生了一系列的由聪明的前端同

【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式

  前言:分页控件的优点   1. 按需所取 -- 需要几条记录就从数据库里提取几条记录,不会多取. 2. 使用简单 -- 设置几个属性就可以实现分页的功能. 3. 多种分页算法 -- (即分页用的SQL语句)可以根据不同的需求灵活选择 4. 支持多种数据库 -- 用不同的分页算法对应不同的数据库.     第一章:PostBack分页   目录: 1.1:分页效果 1.2:属性,如何实现一般的分页效果 1.3:如何实现查询功能 1.4:事件,分页控件的两个事件 1.5:方法,数据绑定的三种方式

【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置

    上次说的是QuickPager分页控件的PostBack的使用方式,也提供了源码下载.但是有些人下载之后发现有一大堆的文件夹,还有一大堆的DLL,到底要用哪个呀?不会都要用吧.   当然不需要全都引用了,只需要引用三个DLL就可以了.下载压缩包解压后,打开 \_WebControls\bin 这个文件夹.需要用到这里的三个DLL.   \_WebControls\bin\Nature.DataAccessLibrary.dll 数据访问函数库,和数据库打交道的\_WebControls\

QuickPager asp.net 分页控件、表单控件等自定义控件下载 和介绍 【2009.09.07更新】

    最新下载地址: 自然框架的源代码.Demo.数据库.配置信息管理程序下载(2010.01.25更新)     QuickControl web控件集包含的控件 QuickControl web控件集--基本控件: 控件名称 说明 详细介绍 MyTextBox  继承TextBox,增加了几个属性,继承IControlMgr接口 进入 MyDropDownList  继承DropDownList,增加了几个属性,继承IControlMgr接口 进入 MyCheckBoxList  继承Ch

全面解析Bootstrap表单使用方法(表单控件)_javascript技巧

一.输入框input 单行输入框,常见的文本输入框,也就是input的type属性值为text. 在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootstrap框架都是通过input[type="?"] (其中?号代表type类型,比如说text类型,对应的是input[type="text"])的形式来定义样式的. 为了让控件在各种表单风格中样式不出错,需要添加类名".form-con

javascript表单控件实例讲解_javascript技巧

本文实例为大家分享js表单控件多个实例讲解,供大家参考,具体内容如下 实例一:遍历表单的所有控件 <script type="text/javascript"> //遍历表单的所有控件 function getValues(){ var f = document.forms[0]; //获取表单DOM var elements = f.elements; //获取所有的控件数组 var str = ''; //拼接字符串 //循环遍历 for(var i=0; i<e

【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!

    [自然框架]之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)[Demo.源码下载]           看了大家的回复,好像不少人误会了,我为了突出"鼠标点,功能现",所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个"平台"来代替,不好意思,您高估我了,我可达不到.我只是想"简单的事情点鼠标就可以了,复杂的事情就要写代码了".         还是举例子吧.比如说上次里的[表8:添加列表信息

JS中artdialog弹出框控件之提交表单思路详解_javascript技巧

artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口. 前言: 自适应内容 artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它.它的消息容器甚至能够根据宽度让文本居中或居左对齐--这一切全是XHTML+CSS原生实现. 完善的接口 它的接口完善,可以轻易与外部程序配合使用.如异步写入消息.控制位置.尺寸.显示与隐藏.关闭等. 细致的体验 如果不是在输入状态,它支持Esc快捷键关

Bootstrap系列 -- 14. 表单控件输入框input

  每一个表单都是由表单控件组成.离开了控件,表单就失去了意义.接下来的我们简单的来了解Bootstrap框架中表单控件的相关知识. 单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootstrap框架都是通过input[type="?"](其中?号代表type类型,比如说text类型,对应的是input[type="text"