.Net下国际化很好做但是这种方式却不便于维护咯,有空研究下怎么能提高国际化的效率咯,先写下简单实现的思路

新建global.en-us.resx 和 global.resx 两个资源文件

创建一个继承于PAGE类的基类

 

.Net国际化public class BaePage : Page
}

 

然后创建网页 Default.aspx 如下:

.Net国际化    <form id="form1" runat="server">
.Net国际化    
<div>
.Net国际化                    
<asp:Button ID="btnChinese" runat="server" CommandArgument="zh-CN" Text="中文" OnClick="Language_Click" />
.Net国际化                
<asp:Button ID="btnEngLish" runat="server" CommandArgument="en-US" Text="English" OnClick="Language_Click" />
.Net国际化                
<hr />
.Net国际化        
<asp:Label ID="lblShow" runat="server" Text="">asp:Label>
.Net国际化    
div>
.Net国际化    
form>

在Default.aspx.cs里写事件:

.Net国际化 protected void Language_Click(object sender, EventArgs e)
        }

就搞定了咯,不过要记着要Default要继承BasePage类

相关文章:

  • 2022-12-23
  • 2022-01-23
  • 2022-02-21
  • 2021-12-25
  • 2021-08-27
  • 2021-09-08
  • 2021-11-07
猜你喜欢
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2021-12-15
相关资源
相似解决方案