📄 cultureinfo.aspx
字号:
<%@Page Language="C#" ResponseEncoding="utf-8" Debug="true"%>
<%@Import Namespace="System.Threading"%>
<%@Import Namespace="System.Globalization"%>
<html>
<script runat="server">
CultureInfo culture = null;
ArrayList values;
void Page_Load(Object sender, EventArgs args) {
values = new ArrayList();
values.Add ("en-us");
values.Add ("de-de");
values.Add ("ja-jp");
values.Add ("fr-fr");
values.Add ("zh-CN");
values.Add ("ko-KR");
if(IsPostBack) {
//使用将下拉菜单中的环境值创始化CultureInfo对象
culture = new CultureInfo(DropDown1.SelectedItem.Text);
} else {
culture = CultureInfo.CurrentCulture;
DropDown1.DataSource = values;
DropDown1.DataBind();
}
if(culture != null) {
//将当前线程的环境设为culture
Thread.CurrentThread.CurrentCulture = culture;
String myCulture="当前环境为:"+CultureInfo.CurrentCulture.Name;
myCulture+="<p>英文名:"+CultureInfo.CurrentCulture.EnglishName;
myCulture+="<p>当地名:"+CultureInfo.CurrentCulture.NativeName;
myCulture+="<p>时间:"+DateTime.Now.ToString("f", CultureInfo.CurrentCulture);
Label1.Text=myCulture;
}
}
</script>
<body>
<form runat="server">
转换到环境:
<asp:DropDownList id="DropDown1" runat="server" />
<asp:button type=submit Text="转换" runat=server/><p>
<asp:Label id=Label1 runat="server" />
</form>
<hr>
<table width="99%">
<tr>
<td><b>环境名</b></td>
<td><b>英文名</b></td>
<td><b>当地名</b></td>
<td><b>LCID</b></td>
</tr>
<%
for(int i=0;i<values.Count;i++) {
culture = new CultureInfo((String)values[i]);
String temp="<tr><td>"+culture.Name+"</td><td>"+culture.EnglishName;
temp+="</td><td>"+culture.NativeName+"</td><td>"+culture.LCID+"</td></tr>";
Response.Write(temp);
}
%>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -