[摘要]”; 即:第5、9、12列都是二进制图像字段。届时,数据表自动使用这样的标签来实现:<img src=showimg.aspx?id=xxx> 下面是该控件在数据录入、更新、删除中应用的...
”; 即:第5、9、12列都是二进制图像字段。届时,数据表自动使用这样的标签来实现:<img src=showimg.aspx?id=xxx>
下面是该控件在数据录入、更新、删除中应用的简单说明:
一、进入数据添加、更新状态
1、进入数据添加界面
通过访问当前页面+参数的方式来进入数据添加状态。例如当前页面名称为:showdtable.aspx,那么进入添加界面的路径应该是http://yoursite/aspnetapplication/showdtable.aspx?addnew=true
您可以通过超链接、图片链接、按钮动作来进入该页面。
当然,前提是你必须允许数据添加:DTable1.AE_EnableAddNew=true;
2、进入数据更新界面
进入数据更新界面有多种方式。
1)通过内置的更新按钮进入更新界面
要开启内置的更新按钮,必须要设置一个属性:DTable1. AE_EnableEdit=true;
该属性定义了:允许内置的记录更新功能。此时显示数据表会自动添加记录更新的链接,通过点击该链接进入记录更新界面。
相关属性:
2)通过外部自定义链接进入记录更新界面。你需要先设置一个属性: AE_showED_button 该属性定义在允许内置的更新功能时,是否自动显示进入更新界面的链接按钮。默认为显示。
当您决定通过自己定义来实现进入更新界面时,可以定义该属性为false。需要注意的是:如果从外部进入更新界面,必须要给出链接参数:furl=xxxxx。如:
http://localhost/test/test.aspx?MeditID=28&Furl=/test/test.aspx?PageNo=1
meditid和furl参数是必须的。Meditid定义了记录的ID,furl定义了进入更新界面的源页面路径。您可以通过Page.Request.CurrentExecutionFilePath来获取当前的路径。
二、定制记录添加界面
1、定义需要在添加记录时的字段
默认状态,DTABLE会把数据表的所有字段作为添加时所需的字段。它提供了一个属性来定义你真正需要的字段,并通过对字段重定义列名来隐藏数据表的真实细节。
DTable1. AE_FieldList=”id,yourname as 姓名,yousex as 性别,yourage as 年龄”;
通过这样的设置,数据表就会显示姓名、性别、年龄3个字段提供录入。ID作为标识字段,一定要放在第一位,否则将会出错。
2、了解DTABLE在记录添加界面都提供了哪些特性。
1)DTABLE对string字段将自动使用最大字符数限制、空字符检验
2)DTABLE对布尔字段自动使用单选按钮。如果该布尔字段允许空值,则默认显示为均未选取状态。
3)DTABLE对日期、时间字段自动使用日期选择器,禁止了键盘录入。虽然DTABLE不允许通过键盘输入日期字符,但是在提交时仍然会检测该字段的日期是否合法。
4)DTABLE对数值、money字段自动使用计算器录入,通过双击文本控件打开计算器,同时允许键盘录入。提交时将检验输入的字符是否为合法的数字。需要注意的是:客户端数值验证只允许2位小数的数值,大于2位小数的数值被认为非法。
5)DTABLE为记录链接图片地址和链接图片文件的字段提供文件立即上传功能,并能够将文件名、文件路径保存到相关的字段;甚至还可以生成缩略图;不限制改类字段的数量。
例如:员工表的第5列记录了员工的学历证明图片,第6列记录了员工提供的培训证书图片,我们则可以通过定义属性:Dtable.AE_Upfiles_No=”
关键词:介绍一个免费的具备数据显示/录入/更新/删除技巧的asp.net控件