C# 网站多语言(.net1.1)
1.建立工程,比如Document,配置webconfig
2.1  strings.en-us.resx2.2  strings.zh-cn.resx

C# 网站多语言(.net1.1)<appSettings>        
C# 网站多语言(.net1.1)        
<add key="DefaultCulture" value="zh-cn" />
C# 网站多语言(.net1.1)        
<add key="CNCulture" value="zh-cn" />
C# 网站多语言(.net1.1)        
<add key="ENCulture" value="en-us" />
C# 网站多语言(.net1.1)    
</appSettings>

2.添加资源文件
右键添加新项目,选中Assembly Resource File,命名为strings.en-us.resx和strings.zh-cn.resx,然后配置如下

C# 网站多语言(.net1.1)<?xml version="1.0" encoding="utf-8" ?>
C# 网站多语言(.net1.1)
<root>
C# 网站多语言(.net1.1)    
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
C# 网站多语言(.net1.1)        
<xsd:element name="root" msdata:IsDataSet="true">
C# 网站多语言(.net1.1)            
<xsd:complexType>
C# 网站多语言(.net1.1)                
<xsd:choice maxOccurs="unbounded">
C# 网站多语言(.net1.1)                    
<xsd:element name="data">
C# 网站多语言(.net1.1)                        
<xsd:complexType>
C# 网站多语言(.net1.1)                            
<xsd:sequence>
C# 网站多语言(.net1.1)                                
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
C# 网站多语言(.net1.1)                                
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
C# 网站多语言(.net1.1)                            
</xsd:sequence>
C# 网站多语言(.net1.1)                            
<xsd:attribute name="name" type="xsd:string" />
C# 网站多语言(.net1.1)                            
<xsd:attribute name="type" type="xsd:string" />
C# 网站多语言(.net1.1)                            
<xsd:attribute name="mimetype" type="xsd:string" />
C# 网站多语言(.net1.1)                        
</xsd:complexType>
C# 网站多语言(.net1.1)                    
</xsd:element>
C# 网站多语言(.net1.1)                    
<xsd:element name="resheader">
C# 网站多语言(.net1.1)                        
<xsd:complexType>
C# 网站多语言(.net1.1)                            
<xsd:sequence>
C# 网站多语言(.net1.1)                                
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
C# 网站多语言(.net1.1)                            
</xsd:sequence>
C# 网站多语言(.net1.1)                            
<xsd:attribute name="name" type="xsd:string" use="required" />
C# 网站多语言(.net1.1)                        
</xsd:complexType>
C# 网站多语言(.net1.1)                    
</xsd:element>
C# 网站多语言(.net1.1)                
</xsd:choice>
C# 网站多语言(.net1.1)            
</xsd:complexType>
C# 网站多语言(.net1.1)        
</xsd:element>
C# 网站多语言(.net1.1)    
</xsd:schema>
C# 网站多语言(.net1.1)    
<resheader name="ResMimeType">
C# 网站多语言(.net1.1)        
<value>text/microsoft-resx</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Version">
C# 网站多语言(.net1.1)        
<value>1.0.0.0</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Reader">
C# 网站多语言(.net1.1)        
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Writer">
C# 网站多语言(.net1.1)        
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<data name="LoginName">
C# 网站多语言(.net1.1)        
<value>Username</value>
C# 网站多语言(.net1.1)    
</data>
C# 网站多语言(.net1.1)    
<data name="Password">
C# 网站多语言(.net1.1)        
<value>Password</value>
C# 网站多语言(.net1.1)    
</data>    
C# 网站多语言(.net1.1)
</root>

 

C# 网站多语言(.net1.1)<?xml version="1.0" encoding="utf-8" ?>
C# 网站多语言(.net1.1)
<root>
C# 网站多语言(.net1.1)    
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
C# 网站多语言(.net1.1)        
<xsd:element name="root" msdata:IsDataSet="true">
C# 网站多语言(.net1.1)            
<xsd:complexType>
C# 网站多语言(.net1.1)                
<xsd:choice maxOccurs="unbounded">
C# 网站多语言(.net1.1)                    
<xsd:element name="data">
C# 网站多语言(.net1.1)                        
<xsd:complexType>
C# 网站多语言(.net1.1)                            
<xsd:sequence>
C# 网站多语言(.net1.1)                                
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
C# 网站多语言(.net1.1)                                
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
C# 网站多语言(.net1.1)                            
</xsd:sequence>
C# 网站多语言(.net1.1)                            
<xsd:attribute name="name" type="xsd:string" />
C# 网站多语言(.net1.1)                            
<xsd:attribute name="type" type="xsd:string" />
C# 网站多语言(.net1.1)                            
<xsd:attribute name="mimetype" type="xsd:string" />
C# 网站多语言(.net1.1)                        
</xsd:complexType>
C# 网站多语言(.net1.1)                    
</xsd:element>
C# 网站多语言(.net1.1)                    
<xsd:element name="resheader">
C# 网站多语言(.net1.1)                        
<xsd:complexType>
C# 网站多语言(.net1.1)                            
<xsd:sequence>
C# 网站多语言(.net1.1)                                
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
C# 网站多语言(.net1.1)                            
</xsd:sequence>
C# 网站多语言(.net1.1)                            
<xsd:attribute name="name" type="xsd:string" use="required" />
C# 网站多语言(.net1.1)                        
</xsd:complexType>
C# 网站多语言(.net1.1)                    
</xsd:element>
C# 网站多语言(.net1.1)                
</xsd:choice>
C# 网站多语言(.net1.1)            
</xsd:complexType>
C# 网站多语言(.net1.1)        
</xsd:element>
C# 网站多语言(.net1.1)    
</xsd:schema>
C# 网站多语言(.net1.1)    
<resheader name="ResMimeType">
C# 网站多语言(.net1.1)        
<value>text/microsoft-resx</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Version">
C# 网站多语言(.net1.1)        
<value>1.0.0.0</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Reader">
C# 网站多语言(.net1.1)        
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<resheader name="Writer">
C# 网站多语言(.net1.1)        
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
C# 网站多语言(.net1.1)    
</resheader>
C# 网站多语言(.net1.1)    
<data name="LoginName">
C# 网站多语言(.net1.1)        
<value>用户名</value>
C# 网站多语言(.net1.1)    
</data>
C# 网站多语言(.net1.1)    
<data name="Password">
C# 网站多语言(.net1.1)        
<value>密码</value>
C# 网站多语言(.net1.1)    
</data>    
C# 网站多语言(.net1.1)
</root>
3.在Global.asax写如下代码
C# 网站多语言(.net1.1)protected void Application_BeginRequest(Object sender, EventArgs e)
        }
4.添加测试页面
4.1 html
C# 网站多语言(.net1.1)<HTML>
C# 网站多语言(.net1.1)    
<HEAD>
C# 网站多语言(.net1.1)        
<title>Login</title>
C# 网站多语言(.net1.1)        
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
C# 网站多语言(.net1.1)        
<meta name="CODE_LANGUAGE" Content="C#">
C# 网站多语言(.net1.1)        
<meta name="vs_defaultClientScript" content="JavaScript">
C# 网站多语言(.net1.1)        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
C# 网站多语言(.net1.1)    
</HEAD>
C# 网站多语言(.net1.1)    
<body>
C# 网站多语言(.net1.1)        
<form id="Form1" method="post" runat="server">
C# 网站多语言(.net1.1)            
<table align="center" cellSpacing="0" cellPadding="0" width="100%" border="0" height="100%">
C# 网站多语言(.net1.1)                
<colgroup>
C# 网站多语言(.net1.1)                    
<col width="20%">
C# 网站多语言(.net1.1)                    
</col>
C# 网站多语言(.net1.1)                    
<col width="60%">
C# 网站多语言(.net1.1)                    
</col>
C# 网站多语言(.net1.1)                    
<col width="20%">
C# 网站多语言(.net1.1)                    
</col>
C# 网站多语言(.net1.1)                
</colgroup>
C# 网站多语言(.net1.1)                
<tr>
C# 网站多语言(.net1.1)                    
<td></td>
C# 网站多语言(.net1.1)                    
<td valign="middle">
C# 网站多语言(.net1.1)                        
<TABLE id="Table1" align="center" cellSpacing="0" cellPadding="0" width="100%" border="0">
C# 网站多语言(.net1.1)                            
<colgroup>
C# 网站多语言(.net1.1)                                
<col width="50%">
C# 网站多语言(.net1.1)                                
</col>
C# 网站多语言(.net1.1)                                
<col width="50%">
C# 网站多语言(.net1.1)                                
</col>
C# 网站多语言(.net1.1)                            
</colgroup>
C# 网站多语言(.net1.1)                            
<TR>
C# 网站多语言(.net1.1)                                
<TD align="right">语言选择</TD>
C# 网站多语言(.net1.1)                                
<TD>
C# 网站多语言(.net1.1)                                    
<asp:Button id="Button1" runat="server" Text="中文"></asp:Button>
C# 网站多语言(.net1.1)                                    
<asp:Button id="Button2" runat="server" Text="英文"></asp:Button></TD>
C# 网站多语言(.net1.1)                            
</TR>
C# 网站多语言(.net1.1)                            
<TR>
C# 网站多语言(.net1.1)                                
<TD align="right">
C# 网站多语言(.net1.1)                                    
<asp:Label id="Label1" runat="server">Label</asp:Label></TD>
C# 网站多语言(.net1.1)                                
<TD>
C# 网站多语言(.net1.1)                                    
<asp:TextBox id="txtLoginName" runat="server" Width="100%"></asp:TextBox></TD>
C# 网站多语言(.net1.1)                            
</TR>
C# 网站多语言(.net1.1)                            
<TR>
C# 网站多语言(.net1.1)                                
<TD align="right">
C# 网站多语言(.net1.1)                                    
<asp:Label id="Label2" runat="server">Label</asp:Label></TD>
C# 网站多语言(.net1.1)                                
<TD>
C# 网站多语言(.net1.1)                                    
<asp:TextBox id="txtPassword" runat="server" Width="100%"></asp:TextBox></TD>
C# 网站多语言(.net1.1)                            
</TR>
C# 网站多语言(.net1.1)                        
</TABLE>
C# 网站多语言(.net1.1)                    
</td>
C# 网站多语言(.net1.1)                    
<TD></TD>
C# 网站多语言(.net1.1)                
</tr>
C# 网站多语言(.net1.1)            
</table>
C# 网站多语言(.net1.1)        
</form>
C# 网站多语言(.net1.1)    
</body>
C# 网站多语言(.net1.1)
</HTML>
4.2 cs代码
C# 网站多语言(.net1.1)using System;
C# 网站多语言(.net1.1)
using System.Collections;
C# 网站多语言(.net1.1)
using System.ComponentModel;
C# 网站多语言(.net1.1)
using System.Data;
C# 网站多语言(.net1.1)
using System.Drawing;
C# 网站多语言(.net1.1)
using System.Web;
C# 网站多语言(.net1.1)
using System.Web.SessionState;
C# 网站多语言(.net1.1)
using System.Web.UI;
C# 网站多语言(.net1.1)
using System.Web.UI.WebControls;
C# 网站多语言(.net1.1)
using System.Web.UI.HtmlControls;
C# 网站多语言(.net1.1)
using System.Configuration;
C# 网站多语言(.net1.1)
using System.Threading;
C# 网站多语言(.net1.1)
using System.Resources;
C# 网站多语言(.net1.1)
using System.Globalization;
C# 网站多语言(.net1.1)
using System.Diagnostics;
C# 网站多语言(.net1.1)
using System.Reflection;
C# 网站多语言(.net1.1)
namespace Document
}
5.源代码下载/Files/singlepine/Resource.rar
6.资源文件配置小工具使用XML读写删除功能来实现资源文件配置

相关文章: