`

asp.net 2.0多语言网站解决方案

阅读更多

asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。

  首先在App_GlobalResources新建resx资源文件。如:

图片

图1

  不同语言的resx中项目应该具有相同的名称:

图片


图2

  中文资源项

图片
图3

  英文资源项

  完了以后就可以使用这些名值对了,

  <asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:lang,userinfo%>" />

  或者

  <%=Resources.lang.userinfo%>

  至此你可以更换浏览器的语言首选项来看看效果了。

  接下去的问题是怎么通过程序本身的方式来更换语言项。

  1. 可以往web.config中增加<globalization culture="en-US" uiCulture="en-US"/>来改变程序默认使用的语言项。

  2.可以往global全局应用程序中增加如下代码

  void Application_BeginRequest(Object sender, EventArgs e)
  {
  try
  {
  if (Request.Cookies["lang"] != null)
  {
  System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["lang"].Value.ToString());
  System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["lang"].Value.ToString());
  }
  }
  catch (Exception)
  { }
  }

写入Response.Cookies["lang"].value="en-US";


  即可通过设置变换cookie值来达到即时切换语言的目的,轻松的实现了程序的多语言。

分享到:
评论

相关推荐

    精通ASP.NET 2.0+SQL 2005 项目开发

    总的来说,深入学习并熟练运用ASP.NET 2.0和SQL Server 2005,不仅可以提升开发者的技术能力,也有助于在实际项目中创建高质量、高性能的Web解决方案。结合实际项目案例和不断的实践,读者可以逐步成为一名精通这两...

    ASP.NET2.0支持多语言示例源码_dyy.zip

    总的来说,ASP.NET 2.0通过资源文件和文化设置提供了一套完整的多语言解决方案。通过理解和应用这些概念,开发者可以创建出具有高度可扩展性和适应性的多语言网站。这个示例源码应当包含了从创建资源文件到实现用户...

    图书馆管理系统 asp.net2.0+sqlserver2005

    《图书馆管理系统 asp.net2.0+sqlserver2005》是一款基于asp.net技术和SQL Server 2005数据库的实用系统,旨在提供高效、便捷的图书管理解决方案。该系统利用C#作为编程语言,结合.NET Framework 2.0的强大功能,...

    ASP.NET 2.0 “插件”说

    ASP.NET 2.0 "插件"说 ASP.NET 2.0 是微软推出的一款用于构建Web应用程序的框架,它极大地简化了Web开发过程。...在实际开发中,结合C#语言的特性,可以充分发挥ASP.NET 2.0框架的优势,打造高效、稳定的Web解决方案。

    C#和.NET 2.0 实战源码(全).rar

    7. 构建XML解决方案:.NET 2.0提供了强大的XML支持,源码可能涉及XML文档的读写、XPath和XSLT操作。 8. 线程与并发:学习如何在多线程环境下编写代码,以实现并行处理和提高程序性能。 9. 文件I/O操作:了解如何...

    Asp.Net2.0案例学习

    总而言之,"Asp.Net2.0案例学习"提供了丰富的实践材料,不仅涵盖了Asp.Net 2.0的基础知识,还包括了实际开发中的常见问题和解决方案。通过学习和分析这些源码,开发者可以快速提升在Asp.Net 2.0平台上的开发技能,为...

    ASP.NET 2.0(C#)基础教程

    C#是ASP.NET 2.0最常用的编程语言之一,以其简洁、类型安全和面向对象的特性深受开发者喜爱。本教程将深入探讨ASP.NET 2.0(C#)的基础知识,帮助初学者快速入门并掌握这一技术。 首先,我们需要了解ASP.NET 2.0的...

    web应用开发--ASP.NET2.0(详细课后答案)

    ASP.NET 2.0 Web 应用开发详解 本文将详细介绍 ASP.NET 2.0 Web 应用开发的相关知识点,涵盖 JavaScript、VBScript、IIS、HTML、ASP.NET 控件、数据绑定、SQL Server 等多个方面。 一、JavaScript 和 VBScript * ...

    Wrox ASP.NET 2.0入门经典:C#编程篇.pdf

    它不仅覆盖了ASP.NET 2.0的基本概念和技术要点,还通过大量实例帮助读者理解和掌握实际开发过程中可能遇到的问题及其解决方案。无论是对于想要从事Web开发工作的新人还是有一定经验但希望深入了解ASP.NET 2.0技术栈...

    Pro asp.net 2.0 e-commerce

    《Pro ASP.NET 2.0 E-Commerce in C# 2005》是一本深入介绍如何使用ASP.NET 2.0构建电子商务解决方案的专业书籍。本书由Paul Sarknas撰写,并由Apress出版社出版。本书的目标读者是对构建高效、安全的电子商务网站感...

    《ASP.NET2.0开发技术大全》光盘03

    3. **网站导航**:ASP.NET 2.0引入了内置的导航支持,包括SiteMap控件和SiteMapPath控件,使得构建和维护复杂的网站导航结构变得容易。 4. **数据绑定增强**:ASP.NET 2.0的数据绑定更加灵活,支持延迟绑定和控件...

    零基础学习asp.net 2.0(ppt)

    ASP.NET 2.0 是微软推出的用于构建动态网站和Web应用程序的框架,它基于.NET Framework,为开发者提供了更高效、更灵活的开发环境。对于初学者来说,掌握ASP.NET 2.0的基础知识是迈进Web开发领域的重要一步。以下是...

    asp.net2.0企业项目开发-客户关系管理系统

    总结,利用ASP.NET 2.0和C#进行企业级CRM系统开发,能够充分发挥两者的优势,实现高效、灵活且安全的管理解决方案。在实际开发过程中,应充分理解和运用这些技术,以打造出满足企业需求的高质量CRM系统。

    Lucene.net 2.0 API + DLL 下载

    6. **扩展性**:Lucene.NET具有良好的扩展性,可以与其他.NET框架和库无缝集成,例如ASP.NET、NHibernate等,方便构建全站搜索或数据库全文索引。 在Lucene.NET 2.0版本中,开发者可以下载到`.DLL`文件,这是编译好...

    ASP.NET2.0(C#)的PPT

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它基于.NET Framework,主要使用C#编程语言。此框架极大地简化了Web开发过程,提供了丰富的功能和强大的性能优化。下面将详细介绍ASP.NET 2.0中的核心知识点...

    ASP.NET 2.0快速入门(6)

    ASP.NET 2.0是微软推出的用于构建动态网站、Web应用程序和Web服务的框架,它在ASP.NET 1.x的基础上进行了许多改进和增强,旨在提高开发效率和性能。本快速入门教程将帮助初学者快速掌握ASP.NET 2.0的核心概念和技术...

    ASP.NET 2.0入门经典1

    ### ASP.NET 2.0 入门经典知识点详解 #### 一、背景与引入 - **互联网的发展**:20世纪90年代互联网迅速崛起,成为个人与企业展示自我、交流信息的重要平台。 - **需求的增长**:随着互联网的普及,用户对网页内容...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    Asp.net2.0 电子商务网源码开源

    【Asp.net2.0 电子商务网源码开源】是一个基于.NET Framework 2.0版本的Web应用程序,专为构建电子商务网站设计。这个开源项目提供了一整套的网上商城功能,包括商品展示、购物车、订单处理、用户管理等多个模块,...

    ASP.NET 2.0入门经典--C#编程篇原码

    另外,ASP.NET Membership和Role Management提供了一套完整的用户身份验证和权限管理解决方案,这对于构建安全的Web应用至关重要。 压缩包中的"WroxUnited"很可能包含了多个示例项目或代码片段,这些代码可以用来...

Global site tag (gtag.js) - Google Analytics