表单制作方式大比拼
在NoahWeb中的逻辑层调用这个表单时,方法非常简单。使用下面的语法就可以。 <ViewForm FormLink="login" TemplateLink="ominibasefrom" Action="" FormTitle="" /> 其中的 login指的是刚才结构化描述的表单代码中的formid。 ominibasefrom指的就是表单模板名。要使表单呈现不同的外观,使用不同的模板就可以。 比如下图是调用ominibasefrom模板的显示结果:
![]()
下图是调用baset2form模板的显示结果:
![]()
下图是调用oaTemplate模板的显示结果:
![]()
下图是调用ovipbaseform模板的显示结果:
![]()
这些表单所生成的外观不一样,可是内容和结构全部是一样,更换表单模板就能生成不同的外观,NoahWeb的表单模板可方便的由美工进行定义,用任何的HTML或是xml或css2.0的文本内容都可以定义成表单模板,你也可以从网络上找一个现成的界面来抄成模板。 刚才的例子仅是一个很小的表单,下一页有制作大一些的表单例子,感觉非常爽! 看看另一个XML结构化编码出来的“大”表单在不同的模板下的显示。 调用ominibasefrom模板的显示结果:
![]()
同一表单调用baset2form模板的显示结果:
![]()
同一表单,用另一表单模板表现出来的效果:
![]()
最眩的是后面这个模板,是我刚从另外的一个系统中分离后做成NoahWeb的表单模板的,我把表单模板命名为了baset3form,调用后显示如下:
![]()
仔细看可以发现里面带里tabpage的效果,没改任何表单的任何代码,感觉已经非常不一样? NoahWeb的表单制作时还可以加上输入区的各种检验,比如:邮件地址,电话号码,Url,数字等十多种常见检验。还能非常方便从数据库中获得并做选项或被选中的值,NoahWeb还提供了其他扩展的输入控件,比如日期选择控件,choice控件,联级选择菜单,如下: choice控件
![]()
联级选择菜单
![]()
NoahWeb中的表单功能很强大,完全能让程序员不用考虑显示的情况下快速开发出所需表单,美工和程序做到极好的分离。任何时候更换项目的表单外观都是件及其轻易的事。 有更多兴趣的朋友也可以访问NoahWeb的官方站点www.noahweb.net。 点击这里下载上面的示范代码 安装了IIS的朋友可以直接看,可以从www.noahweb.net下载设计器编辑 上一篇:在 CSS 中关于字体处理效果的思考 下一篇:4天学会 NoahWeb 表单 - 第一天 更多相关文章
|
推荐文章
精彩文章
·个人中心
|