`
csstome
  • 浏览: 1481698 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Asp.net 多语言界面的实现方法...

阅读更多

Asp.net 多语言界面的实现方法

方法一

1.login.aspx 中添加一个选择语言的DropList

Language<select id="Select_Language" runat=server style="width: 70px">

<option selected="selected" value="zh-cn">ZH</option>

<option value="en-us">EN</option>

</select>

2.Login.aspx.cs 中的Login Button Click 事件内将Login 时选择的语言存于cooick

Response.SetCookie(new HttpCookie("Language",Select_Language.Value));

3.Global.asax 中添加如下内容:

<%@ Application Language="C#" %>

<script runat="server">

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

}

void Application_End(object sender, EventArgs e)

{

// 在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)

{

// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

// 在新会话启动时运行的代码

}

void Session_End(object sender, EventArgs e)

{

// 在会话结束时运行的代码。

// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为

// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer

// SQLServer,则不会引发该事件。

}

void Application_BeginRequest(Object sender, EventArgs e)

{

try

{

if (Request.Cookies["Language"] != null)

{

System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(Request.Cookies["Language"].Value.ToString());

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Request.Cookies["Language"].Value.ToString());

}

}

catch (Exception)

{ }

}

</script>

5.语言选择的应用。

<% string Lang=Request.Cookies["Language"].Value.ToString();%>

<%if (Lang=="zh-cn") %>

项目管理系统

<% else %>

Project Management System

方法二: 应用语言资料来实现多语言界面

1.2.3 4 步同上。

5.语言页历的应用如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture="auto" meta:resourcekey="PageResource1" UICulture="auto" %>

<%@ Import Namespace="System.Globalization" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<a href="changelang.aspx">切换语言</a>

<dl>

<dt>

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

<dd>

<asp:Label ID="lblName" runat="server" Text="<%$ Resources:lang,username %>" meta:resourcekey="lblNameResource1"></asp:Label>:<asp:TextBox

ID="txtName" runat="server" meta:resourcekey="txtNameResource1"></asp:TextBox></dd>

<dd>

<asp:Label ID="lblAge" runat="server" Text="<%$ Resources:lang,age %>" meta:resourcekey="lblAgeResource1"></asp:Label>:<asp:TextBox

ID="txtAge" runat="server" meta:resourcekey="txtAgeResource1"></asp:TextBox></dd>

<dd>

<asp:Label ID="lblGender" runat="server" Text="<%$ Resources:lang,gender %>" meta:resourcekey="lblGenderResource1"></asp:Label>:<asp:TextBox

ID="txtGender" runat="server" meta:resourcekey="txtGenderResource1"></asp:TextBox></dd>

</dl>

</form>

</body>

</html>

分享到:
评论

相关推荐

    Asp.net实现多语言Demo.rar

    最近给单位做了一个业务下单系统,由于在全球几个国家都有业务办事处,所以下单系统做的是多语言界面的 我实现多语言是利用了ASP.NET2.0的资源文件,其实据我所知除了资源文件的方式,在数据库里面建多个表中进行一个...

    信息办公Asp.net通用OA系统-uds.rar

    在界面设计方面,Asp.net通用OA系统_uds.rar采用了简洁明了的风格,操作简便,用户可以快速上手。此外,系统还支持多语言切换,可以满足不同地区用户的需求。总之,Asp.net通用OA系统_uds.rar是一个非常实用的JSP...

    VB.NET编辑器) v3.1.1.5327 多语言版.zip

    SharpDevelop 这个轻型的开发工具支持多种程序语言,包括C#、java以及VB.NET,同时还支持多种语言界面,象任何爱好者开发的工具一样,SharpDevelop经历了很多版本的更替,现在最新的是Fidalgo Beta 1。 这个编辑器...

    Umbraco CMS v5 Alpha 1 开源asp.net的CMS内容管理系统.rar

    Umbraco是一个开源的asp...主要特点包括: 漂亮,友好的用户界面(支持多语言) 综合所见即所得编辑器(可以创建各类控件) 支持编辑在Microsoft Word 全部源代码可用(开放源代码) 超级简单的模板引擎 完全支持Web标准

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    ASP.Net MVC是微软推出的区别于ASP.Net WebForm的Web开发新技术,由于ASP.Net MVC解决了ASP.Net WebForm的很多缺点,非常适合大型、中型项目的开发,一经推出就受到了.Net开发社区的追捧,很多.Net开发人员的职位...

    ASP.NET3.5从入门到精通

    第 1 章认识 ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET 历史与展望 1.1.2 ASP.NET 与ASP 1.1.3 ASP.NET 开发工具 1.1.4 ASP.NET 客户端 1.1.5 ASP.NET 3.5 新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET 应用程序需...

    ASP.NET 3.5 开发大全

    第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 ...

    ASP.NET 3.5 开发大全word课件

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    ASP.NET 3.5 开发大全11-15

    第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 ...

    ASP.NET 3.5 开发大全1-5

    第1章 认识ASP.NET 3.5 1.1 什么是ASP.NET 1.1.1 .NET历史与展望 1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具 1.1.4 ASP.NET客户端 1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 ...

    ASP.NET.4揭秘

    asp.net 4揭秘.第1卷》 第一部分 构建asp.net页面 第1章 asp.net framework概览2 1.1 asp.net和.net framework5 1.1.1 框架类库5 1.1.2 公共语言运行库10 1.2 asp.net控件11 1.2.1 asp.net控件概览11 1.2.2 html控件...

    asp.net知识库

    在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    1.1.3 要点3:ASP.NET支持多语言 1.1.4 要点4:ASP.NET运行在公共语言运行库内 1.1.5 要点5:ASP.NET是面向对象的 1.1.6 要点6:ASP.NET支持所有的浏览器 1.1.7 要点7:ASP.NET易于部署和配置 1.2 ASP...

    网鸟Asp.Net模板引擎 v4.2

    支持SSI机制内置SDE(动态页面与静态页面自动均衡)机制内置多语言引擎支持js/css代码合并及存储路径自定义支持if、for、foreach、switch、while等几乎所有的流程控制语句独立的XHTML解析器,可以用来做点儿别的事情...

    基于ASP.NET的学生信息管理系统的设计与实现

    【论文题名】 基于ASP.NET的学生信息管理系统的设计与实现 【论文作者】 聂书志 【作者专业】 软件工程  【导师姓名】 陆永忠  【授予学位】 硕士 【授予单位】 华中科技大学  【授予时间】 20061002 【 分类号 ...

Global site tag (gtag.js) - Google Analytics