摘要:
博客来源于:讯杰设计网:http://blogs.51diysoft.com/blogs, 立志于做一个C#开发宝典,拿来即用,整理个人工作中遇到的问题,服务器运维、开发、控件、开发小工具、大数据等领域,C#开发宝典 开发宝典预览版,海量源码案例,海量模块,随时可查,触手可及的代码。 立即下载
代码生成器的作用就是处理重复的内容:
代码生成器支持的关键词替换内容,
{字段英文}=》英文字段 {字段说明} =》中文字段
1、设置【前台】代码模板
<asp:PlaceHolder ID="ph{字段英文}" runat="server" Visible="false"> <h4> <strong>{字段说明}:</strong><asp:Literal ID="lit{字段英文}" runat="server"></asp:Literal></h4> </asp:PlaceHolder>
2、设置【后台】代码模板如下:
//{字段说明} if (!string.IsNullOrEmpty(dt.Rows[0]["{字段英文}"].ToString())) { lit{字段英文}.Text = dt.Rows[0]["{字段英文}"].ToString(); ph{字段英文}.Visible = true; }
3、字段模板,使用sqldbx生成一行中文和一行英文,如下
GB, CSM, JJ, XHXX, HXTZN, ZDSD, ZDGD
'国别', '厂商名', '简介', '型号信息', '核心特征能', '最大速度', '最大高度'
4、勾选【同时生成中文描述】,就会采用中文一行和英文一行的这个模板规则
最外层是ph代表PlaceHolder控件,默认不展示;
汉字说明用strong标签;
Literal用于具体的文本展示;
=》后台根据数据来判断,如果数据不为空,则显示PlaceHolder控件,因为数据和字段比较多,需要判断那些控件是否显示或者隐藏;