ASP.NET Aries 高级开发教程:主题样式及多语言(标签化控制)
前言:
最新ASP.NET Aries升级到V5.2.0以上之后,之前的样式和多语言机制,有了重大的升级机制,这篇就简单介绍一下。
1、控制开关
在配置维护那里,新增了两个控制项:

2、如何添加主题

说明:
在Aries下,可以自已新增样式(这里系统暂时没提供其它样式),然后通过配置维护控制。 样式被一分为三: login.css:只对login.html页面生效。 index.css:只对index.html页面生效。 main.css:对除上面两个的其它页面生效。 具体的内涵,可以看Aries.Loader.js这个文件。
对于新增的样式,可以不包含locale(多语言)这个目录,这样多语言的的使用,会指向Aries\default\locale这个目录。
3、多语言(及标签的使用)
开关:
多语言的开关,同样是在配置维护中控制。
目前涉及到的多语言:
1、EasyUI的多语言(系统控制,一般不涉及)

有点多,回头我删一下,只保留中英文两种即可。
2、Aries 前端JS的多语言(由系统控制,一般不涉及)

只提供中英文(有些英文备译的可能还不咋的)。
调用的方式是,用JS的方式:AR.Lang.xxx
3、页面Html的多语言(由样式主题控制)

调用方式:除了用JS:Html.Lang.xxx
另一种调用方式:标签的方式${xxx},如:
<div class="login_r">
<label>${userName}</label><br />
<input type="text" value="admin" id="username" class="user a" required="true" /> <label>${password}</label><br />
<input type="password" id="password" value="111111" required="true" />
<br /> <div class="btn">
<input type="button" name="btnLogin" value="${login}" onclick="login()" />
<span id="lbTip"></span>
</div>
</div>
在Html中用标签比用JS来的简洁。
PS:系统提供的页面,多数已改造成多语言,但只是有几个小地方没改造(中文被写在图标上的按钮)
4、后端代码的多语言(可由系统主题控制)
具体的实现,可以看:Aries.Core项目下的:LangConst.cs

默认是由系统控制的,英文会取字段名。
如果想通过主题控制,可以在主题的locale目录中,添加CS.Lang-zh_CN.js。
简单的说,可以参考Html.Lang.xxx.js,唯一的不同,就是把Html改成CS
言而简之:如果存在CS.Lang.xxx.js,则由它控制,如果不存该文件,则由系统后台自动控制。
总结:
一般内部系统,很少涉及需要多语言了,所以,自己开发页面的面面,可以不用标签,直接用中文。
如果开发用英文系统,倒是有几个地方需要调整(1、配置维护项涉及中文的地方、2、样式的按钮图标)
ASP.NET Aries 高级开发教程:主题样式及多语言(标签化控制)的更多相关文章
- ASP.NET Aries 高级开发教程:Excel导入之代码编写(番外篇)
前言: 以许框架提供的导入配置功能,已经能解决95%以上的导入情况,但有些情况总归还是得代码来解决. 本篇介绍与导入相关的代码. 1.前端追加导入时Post的参数: var grid = new AR ...
- ASP.NET Aries 高级开发教程:Excel导入之单表配置(上)
前言: 随着ASP.NET Aries的普及,刚好也有点闲空,赶紧把Excel导入功能的教程补上. Excel导入功能,分为四篇:单表配置(上).多表高级配置(中).配置规则(下).代码编写(番外篇) ...
- ASP.NET Aries 高级开发教程:如何写WebAPI接口
前提: 最近,有不少同学又问到,Aries里如何提供WebAPI接口? 针对这个问题,今天给顺路写个教程,其实呢,很简单的. 方式一:直接用WebService提供接口. 用这种方式,直接添加接口就可 ...
- ASP.NET Aries 高级开发教程:使用存储过程(番外篇)
前言: 发现这个问题,有不少人提起过,所以就简单写成文章吧. 接下来看如何在Aries 框架中使用存储过程,整体步骤和绑定普通视图差不多. 步骤一:新建一个空视图. 可以在SqlCode管理中,创建一 ...
- ASP.NET Aries 高级开发教程:Excel导入之多表高级导入配置(中)
前言: 在面对Excel的各种复杂导入情况中,多表导入是很常见的情景. 今天就来写一下多表导入是如何配置的. 1.自定义导入模板 怎么自定义: 其实就是自己新建一个Excel了,把列头都写好. 不过有 ...
- ASP.NET Aries 高级开发教程:表单检测字段是否已存(番外篇)
前言: 昨天刚好有人问了这个问题,因此就针对这个问题,补上一篇吧. 正文: 如图:在用户编辑列表中,用户名是会自动检测是否已存在的. 具体对应的Html内容如下: <label><e ...
- ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
前言: 前面两篇都是大体介绍流程,有一些配置细节,没有细说,这里用一篇补上. 1.Excel配置项 起始行索引.列头跨行数: 对于自定义的Excel导入模板(有时候模板是由客户提供,模板的规则很乱) ...
- ASP.NET Aries 高级开发教程:行内编辑事件怎么新增数据到后台(番外篇)
前提: 今天又网友又提出了一个问题,说行内编辑保存之前,怎么新增一些数据提交到后台? 对方说看了源码,也没找到怎么处理,这里就写文给解答一下. 解答: 于是我看了一眼源码,只能说你没找到地方: 第12 ...
- ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 # ...
随机推荐
- SSM-Spring-18:Spring中aspectJ的XML版
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- aspectJ的xml版是开发中最常用的: 下面直接已案例入手,毕竟繁琐的日子不多了 案例:两个接口,俩个实现 ...
- 使用Coding Pages托管网站
作者:荒原之梦 Coding官网: https://coding.net Coding Pages官网页面: https://coding.net/pages/ 具体过程如下: 1 注册Coding账 ...
- 全国省市县区域信息最新数据库脚本(mysql版本)
/*Navicat MySQL Data Transfer Source Server : localhostSource Server Version : 50717Source Host : lo ...
- HTTP状态码的详细解释,供参考
HTTP状态码详解 常用对照表 状态码 含义 100 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经 ...
- 在echarts里在geojson绘制的地图上展示散点图(气泡)、线集。
先来要实现的效果图: 下方图1是官网的案例:http://www.echartsjs.com/gallery/editor.html?c=scatter-map 下图2是展示气泡类型为pin的效果: ...
- OpenGL执行渲染图片的主要操作步骤
一个用来执行图形渲染的OpenGL程序的主要步骤包括: 1.从OpenGL的几何图元中设置数据,用于构建形状: 2.使用不用的着色器(shader)对输入的图元数据进行进行计算,判断它们的位置.颜色以 ...
- bzoj 2120 数颜色 带修改莫队
带修改莫队,每次查询前调整修改 #include<cstdio> #include<iostream> #include<cstring> #include< ...
- Luogu_2597_[ZJOI2012]灾难 倍增lca + 构造
Luogu_2597_[ZJOI2012]灾难 倍增lca + 构造 题意: 我们用一种叫做食物网的有向图来描述生物之间的关系:一个食物网有N个点,代表N种生物,如果生物x可以吃生物y,那么从y向x连 ...
- 我眼中的 Nginx(六):深入 Nginx/Openresty 服务里的 DNS 解析
张超:又拍云系统开发高级工程师,负责又拍云 CDN 平台相关组件的更新及维护.Github ID: tokers,活跃于 OpenResty 社区和 Nginx 邮件列表等开源社区,专注于服务端技术的 ...
- java游戏开发杂谈 - 有限状态机
在不同的阶段,游戏所运行的逻辑.所显示的界面,都是不同的. 以五子棋举例,游戏开始.游戏中.胜负已分,对应的界面和逻辑都不同. 在游戏中,又分为:自己下棋.对方下棋.游戏暂停.悔棋等多个状态. 再比如 ...