中英文切换资源文件的问题

中英文切换资源文件的问题

今天做了中英文切换,一直说找不到资源文件,而且切换没效果

如图所示

中英文切换资源文件的问题

最后发现了解决方案!要把aspx页面和资源文件放在同一级文件夹下面,否则不成功

 如图所示

中英文切换资源文件的问题 

 

 

AddNews.aspx

 

<%
@ Page Language
=

C#

 AutoEventWireup
=

true

 CodeFile
=

AddNews.aspx.cs

 Inherits
=

News_AddNews


    Culture

=

auto

 meta:resourcekey
=

PageResource1

 UICulture
=

auto

 
%>

<!
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 
id
=”Head1″
 runat
=”server”
>

    
<
title
>无标题页
</
title
>


</
head
>


<
body
>

    
<
form 
id
=”form1″
 runat
=”server”
>

    
<
div
>

        
<
asp:Button 
runat
=”server”
 meta:resourcekey
=”btnNews”
 Text
=”ENG”
 
/>

        
<
asp:Label 
runat
=”server”
 meta:resourcekey
=”lbNews”
></
asp:Label
>

        
<
br 
/>

        
<

href
=”?currentculture=zh-cn”
>中文(中国)
</
a
> 
&nbsp; 
<

href
=”?currentculture=en-us”
>English(USA)
</
a
>

    
</
div
>

    
</
form
>


</
body
>


</
html
>

 

AddNews.aspx.cs

 

using System;


using System.Collections;


using System.Configuration;


using System.Data;


using System.Web;


using System.Web.Security;


using System.Web.UI;


using System.Web.UI.HtmlControls;


using System.Web.UI.WebControls;


using System.Web.UI.WebControls.WebParts;


using System.Threading;


using System.Globalization;


public 
partial 
class News_AddNews : System.Web.UI.Page

{

    String s;

    
protected 
override 
void InitializeCulture()

    {

        s = Request.QueryString[

currentculture
];

        
if (!String.IsNullOrEmpty(s))

        {

            
//
UICulture – 决定了采用哪一种本地化资源,也就是使用哪种语言
            

//
Culture – 决定各种数据类型是如何组织,如数字与日期

            Thread.CurrentThread.CurrentUICulture = 
new CultureInfo(s);

            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(s);

        }

    }

}

 

成功转换后的效果:

中英文切换资源文件的问题 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

    前言:对于很多初学者来说,我想可能很多人都会遇到的一个问题就是Java环境变量的配置问题。自己明明就是按照度娘上的教程去一步步配置的,但还是会有很多的人出现配置不成功的问题。所以今天在这里分享一下windows10系统下安装Java的教程,希望对Java初学者能有所帮助。一.Java的下载与安装作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电…

    2022年4月14日
    52
  • Kettle Spoon入门教程「建议收藏」

    Kettle Spoon入门教程「建议收藏」Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。其中,Spoon是Kettle中的一个组件,其他组件有PAN,CHEF,Encr和KITCHEN等。Spoon通过图形化的页面,方便直观的让你完成数据转换的操作。1、安装配置点我下载最新版本是7.1,小编这里使用的是6.1。下载完毕后,解压即可。因为是Java编写的,需要jdk环

    2022年5月23日
    30
  • C/C++获取当前系统时间的方法

    C/C++获取当前系统时间的方法1、使用系统函数,并且可以修改系统时间#include&lt;stdlib.h&gt;usingnamespacestd;voidmain(){system("time");}备注:获取的为 小时:分钟:秒 信息2、获取系统时间(秒级),可以换算为年月日星期时分秒#include&lt;iostream&gt;#include&lt;time.h&gt;us…

    2022年10月19日
    0
  • SQL Server2008安装详细教程[通俗易懂]

    SQL Server2008安装详细教程[通俗易懂]1.将光盘文件解压成文件夹格式,(解压过程比较慢,请耐心等待);2.打开开始菜单的设置;3.打开设置后,点击更新和安全,然后进入;4.在Windows安全中心,将其关闭(注意我这里已经关闭了);5.然后再到安装包文件夹目录,找到setup.exe文件,右击,以管理员身份运行;6.右击运行后,会出来这个页面(如果没有出现这个页面,请直接跳转至第14步),然后点击下载并安装此功能,进入下一步;7.进入下一个页面后,你会发现它会出来一个正在下载所需的文件的页面,然后等待就行;8

    2022年6月23日
    50
  • SpringCloud版本介绍[通俗易懂]

    SpringCloud版本介绍[通俗易懂]SpringCloud项目目前是快速迭代期,版本变化快。大版本版本号规则SpringCloud并没有熟悉的数字版本号,而是对应一个开发代号。Cloud代号 Boot版本(train) Boot版本(tested) lifecycle Angle 1.2.x incompatiblewith1.3 EOLinJuly2017 …

    2022年5月7日
    155
  • eclipse没有server选项怎么解决

    eclipse是一个开放源代码的、基于java的可扩展开发平台。它使用频率十分高,然而当使用它部署项目时候,经常会发现一个重要的问题就是打开eclipse之后没有了server选项,那么该怎么解决这个问题呢?第一步、在eclipse菜单“Help”中选择“InstallNewSoftware”第二步、在浏览器输入:https://download.eclipse….

    2022年4月7日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号