在网上荡一个,JS简繁体转换文件。很多。

简单思路: 把页面的BODY里面所有内容都用一个DIV包含起来。

                在点击简体转换 或 繁体转换 的时候,在服务器用Session保存当前的字体状态,如:简体就为true、繁体为false。

      访问其他页面的时候,在每个页面的加载事件里面,取出字体状态,若不为空并且是繁体状态(false),就在页面调用

      JS的繁体转换方法。

JS文件在页面引用的时候注意需要声明:charset="gb2312"

示例首页:Default.aspx

View Code  
      
<%     @ Page Language 
    = 
    " 
    C# 
    " 
     AutoEventWireup 
    = 
    " 
    true 
    " 
     CodeFile 
    = 
    " 
    Default.aspx.cs 
    " 
     Inherits 
    = 
    " 
    _Default 
    " 
      
    %> 
    

     <! 
    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 
    > 
    无标题页 
    </ 
    title 
    > 
    

     < 
    script language 
    = 
    " 
    JavaScript 
    " 
     charset 
    = 
    " 
    gb2312 
    " 
     src 
    = 
    " 
    chinese.js 
    " 
    ></ 
    script 
    > 
    

     </ 
    head 
    > 
    
     < 
    body 
    > 
    
     < 
    form id 
    = 
    " 
    form1 
    " 
     runat 
    = 
    " 
    server 
    " 
    > 
    
     < 
    asp:LinkButton ID 
    = 
    " 
    LinkButton1 
    " 
     runat 
    = 
    " 
    server 
    " 
     OnClick 
    = 
    " 
    LinkButton1_Click 
    " 
    > 
    简体中文 
    </ 
    asp:LinkButton 
    >| 
    
     < 
    asp:LinkButton ID 
    = 
    " 
    LinkButton2 
    " 
     runat 
    = 
    " 
    server 
    " 
     OnClick 
    = 
    " 
    LinkButton2_Click 
    " 
    > 
    繁体中文 
    </ 
    asp:LinkButton 
    > 
    
     < 
    div id 
    = 
    " 
    ArticleBody 
    " 
     runat 
    = 
    " 
    server 
    " 
    > 
    
     < 
    asp:Button ID 
    = 
    " 
    Button1 
    " 
     runat 
    = 
    " 
    server 
    " 
     Text 
    = 
    " 
    我还该博物馆哦不我为 
    " 
     
 onclick     = 
    " 
    Button1_Click 
    " 
      
    /> 
    
     < 
    br  
    /> 
    
     < 
    asp:RadioButton ID 
    = 
    " 
    RadioButton1 
    " 
     runat 
    = 
    " 
    server 
    " 
     OnCheckedChanged 
    = 
    " 
    RadioButton1_CheckedChanged 
    " 
    
 Text     = 
    " 
    全部选择/反选 
    " 
      
    /> 
    
 拥有一个全球唯一标识符就能更容易地存储或重新找回信息。尤其当涉及到数据库的时候,它的这一功能就显得更为突出,这是因为全球唯一标识符可以帮助你设置一个绝好的主键。
 更容易地存储或重新找回信息。尤其当涉及到数据库的时候,它的这一功能就显得更为突出,这是因为全球唯一标识符可以帮助你设置一个绝好的主键。
 同样,SQL Server也支持全球唯一标识符,它可以存储一个uniqueidentifier数据类型的全球唯一标识符。你可以用NEWID()功能在SQL Server中设置一个标识符值,也可以在其它系统中设置标识符值然后再手动将该值插入SQL
 Server中。 在.NET中后一种方法很直截了当。.NET Framework中的基本的系统类包括全球唯一标识符的值类型。此外,这个值类型中包括了使用全球唯一标识符值的方法。而NweGUID法则能让你轻易地创建一个新的全球唯一标识符。
     < 
    br  
    /> 
      
    < 
    a href 
    = 
    " 
    demo.aspx 
    " 
    > 
    第二个页面 
    </ 
    a 
    > 
    
     </ 
    div 
    > 
    
     </ 
    form 
    > 
    
     </ 
    body 
    > 
    
     </ 
    html 
    >      
Default.aspx.cs
     
View Code        
using      System;
     using      System.Configuration;
     using      System.Data;
     using      System.Linq;
     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.Xml.Linq;

     public       
    partial 
      
    class 
     _Default : System.Web.UI.Page
{
     protected       
    void 
     Page_Load( 
    object 
     sender, EventArgs e)
 {
     if      (Session[ 
    " 
    JF 
    " 
    ] 
    != 
    null 
      
    && 
      
    ! 
    Convert.ToBoolean(Session[ 
    " 
    JF 
    " 
    ]))
 {
 ScriptManager.RegisterStartupScript(     this     ,  
    this 
    .GetType(),  
    " 
    VJF 
    " 
    ,  
    " 
    bodytoft('ArticleBody'); 
    " 
    ,  
    true 
    );

 }
 }
     protected       
    void 
     LinkButton1_Click( 
    object 
     sender, EventArgs e)
 {
 Session[     "     JF 
    " 
    ]  
    = 
      
    true 
    ;
 ScriptManager.RegisterStartupScript(     this     ,  
    this 
    .GetType(),  
    " 
    JF 
    " 
    ,  
    " 
    bodytojt('ArticleBody'); 
    " 
    ,  
    true 
    );
 }
     protected       
    void 
     LinkButton2_Click( 
    object 
     sender, EventArgs e)
 {
 Session[     "     JF 
    " 
    ]  
    = 
      
    false 
    ;
 ScriptManager.RegisterStartupScript(     this     ,  
    this 
    .GetType(),  
    " 
    JF 
    " 
    ,  
    " 
    bodytoft('ArticleBody'); 
    " 
    ,  
    true 
    );
 }
}  
 其后每个页面的Page_Load方法里面都需要写上如下代码,也可以将这段代码抽取到公共基类里面
 
     
     protected      
   void 
    Page_Load( 
   object 
    sender, EventArgs e)
 {
    if     (Session[ 
   " 
   JF 
   " 
   ]  
   != 
     
   null 
     
   && 
     
   ! 
   Convert.ToBoolean(Session[ 
   " 
   JF 
   " 
   ]))

 ScriptManager.RegisterStartupScript(    this    ,  
   this 
   .GetType(),  
   " 
   VJF 
   " 
   ,  
   " 
   bodytoft('ArticleBody'); 
   " 
   ,  
   true 
   );

 }
 }