script 实现页面的中英文显示问题

SharePoint的页面中要根据客户端的中英文来确定我的页面显示中文还是英文,可以考虑下面的代码:

< script   runat = " server " >

    protected override 
void  OnPreInit(EventArgs e)
    
{
        base.OnPreInit(e);

        
if (string.Compare(Request.UserLanguages[0], "zh-CN"true== 0)
        
{
            
this.Page.Culture = this.Page.UICulture = "zh-CN";
        }

        
else
        
{
            
this.Page.Culture = this.Page.UICulture = "en-US";
        }
 
      }

< / script>

在叶面上添加上这段代码后,保存,打开页面,若提示错误:页面不允许添加代码块,需要在Web.config中的配置<PageParsePaths>节点的内容,代码如下:

< SharePoint >
    
< SafeMode  MaxControls ="200"  CallStack ="false"  DirectFileDependencies ="10"  TotalFileDependencies ="50"  AllowPageLevelTrace ="false" >
      
< PageParserPaths >
        
< PageParserPath  VirtualPath ="/*"  CompilationMode ="Auto"  AllowServerSideScript ="true"  IncludeSubFolders ="true"   />
      
</ PageParserPaths >
    
</ SafeMode >

需要说明的一点是:上面的jscript代码并不能声明称language="javascript",SharePoint中有自己的脚本代码;
另外,我还不太清楚这些东西在SharePoint中是怎么实现的,我知道Global.asax可以实现这种中外文替换的功能,可也不太清楚,而且是不是可以像上边这段代码类似的实现。希望有朋友能讨论下或者给指点一二。

你可能感兴趣的:(script)