关于CultureInfo的一些使用

类别:Asp 点击:0 评论:0 推荐:


CurltureInfo属于System.Globalization命名空间
System.Globalization:命名空间包含定义区域性相关信息的类,这些信息包括语言、国家/地区、使用的日历、日期、货币和数字的格式模式

以及字符串的排序顺序。我们可以使用这些类编写全球化(国际化)应用程序。(from MSDN)
参见:
http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/cpref/html/frlrfsystemglobalizationcultureinfoclassctortopic.asp
CurltureInfo:表示有关特定区域性的信息,包括区域性的名称、书写体系和使用的日历,以及有关对常用操作(如格式化日期和排序字符串)提供信息的区域性特定对象的访问
MSDN的例子:http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/cpguide/html/cpconcultureinfo.asp
---------------------------------
一个例子:显示服务器支持的CultureInfo名称列表
HTML部分:
---------------------------------
HTML部分:
---------------------------------
 <asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
 <Columns>
 <asp:BoundColumn DataField="EnglishName" HeaderText="EnglishName"/>
 <asp:BoundColumn DataField="Name" HeaderText="Name"/>
 <asp:TemplateColumn HeaderText="Currency Format">
 <ItemTemplate>
 <%#decPrice.tostring("c",container.dataitem)%>
 </ItemTemplate>
 </asp:TemplateColumn>
 <asp:TemplateColumn HeaderText="Number Format">
 <ItemTemplate>
 <%#decPrice.tostring("n",container.dataitem)%>
 </ItemTemplate>
 </asp:TemplateColumn> 
 <asp:TemplateColumn HeaderText="Date/Time Format">
 <ItemTemplate>
 <%#decPrice.tostring("F",container.dataitem)%>
 </ItemTemplate>
 </asp:TemplateColumn>  
 </Columns>
 </asp:datagrid>
CodeBehind部分:
----------------------------------
    Protected decPrice As Decimal = 9999.99
    Protected decQuantity As Decimal = 9999.99
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DataGrid1.DataSource = CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures)
        DataGrid1.DataBind()
    End Sub

 

本文地址:http://com.8s8s.com/it/it8356.htm