3、同时生成中英文的字段说明

557 次浏览

摘要:

博客来源于:讯杰设计网: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>


image.png

2、设置【后台】代码模板如下:

  //{字段说明} 
  if (!string.IsNullOrEmpty(dt.Rows[0]["{字段英文}"].ToString()))
   {
         lit{字段英文}.Text = dt.Rows[0]["{字段英文}"].ToString();
         ph{字段英文}.Visible = true;
    }

image.png

3、字段模板,使用sqldbx生成一行中文和一行英文,如下

GB, CSM, JJ, XHXX, HXTZN, ZDSD, ZDGD

'国别', '厂商名', '简介', '型号信息', '核心特征能', '最大速度', '最大高度'




4、勾选【同时生成中文描述】,就会采用中文一行和英文一行的这个模板规则


image.png



最外层是ph代表PlaceHolder控件,默认不展示;

汉字说明用strong标签;

Literal用于具体的文本展示;


=》后台根据数据来判断,如果数据不为空,则显示PlaceHolder控件,因为数据和字段比较多,需要判断那些控件是否显示或者隐藏;