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

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

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

如图所示

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

最后发现了解决方案!要把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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mybatiscodehelperpro使用_ok卡过期了在哪里激活

    mybatiscodehelperpro使用_ok卡过期了在哪里激活插件下载地址https://download.csdn.net/download/printf88/16301731下载完成后解压在IDEA中本地安装插件File>Settings>Plugins找到刚才的解压文件选择你需要的版本压缩包点击确定重启Idea激活方法激活方法(自2.7.3):IDEA顶部菜单:Tools->MybatisCodeHelper->Activation->OfflineActivat…

    2022年9月21日
    2
  • Animator_制作动画的软件

    Animator_制作动画的软件1、ApplyRootMotionAnimatorMoveScript.cs:voidOnAnimatorMove(){//在脚本中使用此函数,并把它添加到相应对象上//这个方法就会覆盖Ap

    2022年8月2日
    9
  • git和github gitlab的区别_gitlab和git区别

    git和github gitlab的区别_gitlab和git区别GitHub是在线代码仓库,全世界只有GitHub一家,大家把代码存储在人家的服务器上。Gitlab相当于小型的GitHub,你可以在本地搭建一个属于你自己的类似GitHub仓库,让小伙伴把代码存储在上面,这样代码只有你们几个人能看见,但是你要存在GitHub上,全世界都能看见git是一种版本控制系统,是一个命令,是一种工具gitlib是用于实现git功能的开发库github是一个基于git实现的在线代码仓库,包含一个网站界面,向互联网开放gitlab是一个基于git实现的在线代码仓

    2025年8月9日
    5
  • 数据结构图的构建_逻辑结构图的数据结构表示

    数据结构图的构建_逻辑结构图的数据结构表示图是一种很重要的数据结构,不解释。

    2022年4月19日
    65
  • matlab中的length函数「建议收藏」

    matlab中的length函数「建议收藏」在MATLAB中:size:获取数组的行数和列数length:数组长度(即行数或列数中的较大值)numel:元素总数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量

    2022年4月30日
    146
  • linux网络配置出现E325,Linux启动vi编辑器提示E325:

    linux网络配置出现E325,Linux启动vi编辑器提示E325:vi编辑器是linux的文本编辑器,在linux系统的运用非常广泛,不少朋友在打开vi编辑器的时候提示e325:attention错误,遇到这种情况该怎么办吗?下面秋天网Qiutian.ZqNF.Com小编就给大家介绍下linux打开vi编辑器时提示e325:attention的解决方法。当打开vi编辑器时出现以下的提示时不要着急e325:attentionfoundaswapfile…

    2022年5月19日
    36

发表回复

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

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