WSS3.0 WebPart 多语言支持的实现
2007-12-24 21:29
316 查看
WSS3.0支持两中类型的WebPart:
wss风格的WebPart - 从 Microsoft.SharePoint.WebPartPages.WebPart继承;
asp.net风格的WebPart - 从 System.Web.UI.WebControls.WebParts.WebPart继承;
对wss风格的webpart,采用系统提供的Microsoft.SharePoint.WebPartPages.ResourcesAttribute指定资源字符串key,然后
重载LoadResource方法处理资源文件的加载,示例如下:
[Guid("137b67b0-6155-40dc-bff0-4ab766c87e86")]
public class ResTestWP : Microsoft.SharePoint.WebPartPages.WebPart // System.Web.UI.WebControls.WebParts.WebPart
[Guid("137b67b0-6155-40dc-bff0-4ab766c87e86")]
public class ResTestWP : System.Web.UI.WebControls.WebParts.WebPart
class ResourceHelper
public class ResCategory : CategoryAttribute
public class ResWebDisplayName : WebDisplayNameAttribute
{
{ }
{
{
return ResourceHelper.GetResourceString(base.DisplayName);
}
}
}
通过以上的代码,可以实现WebPart编辑面板的多语言支持,webpart内部代码也可以通过ResourceHelper.GetResourceString获取资源字符串.
其他的Attribute类也可用上面的方法重新实现。
以上示例代码的命名不是很规范,ResCategory 应改成 ResCategoryAttribute.
ResWebDisplayName 应改成 ResWebDisplayNameAttribute. 编辑器不好用啊,就不改了~
下载代码:
/Files/jianyi0115/ResTestWP.rar
wss风格的WebPart - 从 Microsoft.SharePoint.WebPartPages.WebPart继承;
asp.net风格的WebPart - 从 System.Web.UI.WebControls.WebParts.WebPart继承;
对wss风格的webpart,采用系统提供的Microsoft.SharePoint.WebPartPages.ResourcesAttribute指定资源字符串key,然后
重载LoadResource方法处理资源文件的加载,示例如下:
[Guid("137b67b0-6155-40dc-bff0-4ab766c87e86")]
public class ResTestWP : Microsoft.SharePoint.WebPartPages.WebPart // System.Web.UI.WebControls.WebParts.WebPart
[Guid("137b67b0-6155-40dc-bff0-4ab766c87e86")]
public class ResTestWP : System.Web.UI.WebControls.WebParts.WebPart
class ResourceHelper
public class ResCategory : CategoryAttribute
public class ResWebDisplayName : WebDisplayNameAttribute
{
{ }
{
{
return ResourceHelper.GetResourceString(base.DisplayName);
}
}
}
通过以上的代码,可以实现WebPart编辑面板的多语言支持,webpart内部代码也可以通过ResourceHelper.GetResourceString获取资源字符串.
其他的Attribute类也可用上面的方法重新实现。
以上示例代码的命名不是很规范,ResCategory 应改成 ResCategoryAttribute.
ResWebDisplayName 应改成 ResWebDisplayNameAttribute. 编辑器不好用啊,就不改了~
下载代码:
/Files/jianyi0115/ResTestWP.rar
相关文章推荐
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- b/s系统多语言支持实现方案
- 在LUA中使用GETTEXT实现多语言支持
- C语言 实现一个简单的Shell (支持管道和"cd")
- aSP实现多语言支持
- 新应用的知识整理-Android studio中应用多语言支持及应用内语言切换的实现
- PHP通过gettext实现多语言国际化支持
- 使用GNUgettext实现本地化语言支持
- 一个轻客户端,多语言支持,去中心化,自动负载,可扩展的实时数据写服务的实现方案讨论
- 黄聪:让WordPress主题支持语言本地化(使用poedit软件实现中文翻译功能)
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- 一个轻client,多语言支持,去中心化,自己主动负载,可扩展的实时数据写服务的实现方案讨论
- 关于Android应用多语言支持实现
- PostgreSQL 多国语言支持的实现
- RFC3986编码 C 语言实现(支持大部分中文)
- Android应用多语言支持实现(方法一)
- iOS中代码支持多国语言切换的实现(Xcode5+iOS7)