我正在编写一个接收列表名称作为参数并分析列表的 Web 服务。要获取 splist 对象,我使用以下代码(其中 'ListName' 是函数参数):
SPWeb oWeb = SPContext.Current.Web;
SPList oList = oWeb.Lists[ListName];
当列表名称是英文时,这很好用,但是当列表名称是外语时,我得到了例外:
服务器无法处理请求。---> 值不在预期范围内。
编码 ListName 参数没有帮助。
任何帮助将不胜感激。
我正在编写一个接收列表名称作为参数并分析列表的 Web 服务。要获取 splist 对象,我使用以下代码(其中 'ListName' 是函数参数):
SPWeb oWeb = SPContext.Current.Web;
SPList oList = oWeb.Lists[ListName];
当列表名称是英文时,这很好用,但是当列表名称是外语时,我得到了例外:
服务器无法处理请求。---> 值不在预期范围内。
编码 ListName 参数没有帮助。
任何帮助将不胜感激。
我想它是本地化的名称?当您制作本地化解决方案时,您可以通过 Guid 或通过 url获取列表:
var web = SPContext.Current.Web;
var list = web.GetList(SPUtility.ConcatUrls(web.Url, "Lists\ListName");