0

我正在编写一个接收列表名称作为参数并分析列表的 Web 服务。要获取 splist 对象,我使用以下代码(其中 'ListName' 是函数参数):

SPWeb oWeb = SPContext.Current.Web;
SPList oList = oWeb.Lists[ListName];

当列表名称是英文时,这很好用,但是当列表名称是外语时,我得到了例外:

服务器无法处理请求。---> 值不在预期范围内。

编码 ListName 参数没有帮助。

任何帮助将不胜感激。

4

1 回答 1

1

我想它是本地化的名称?当您制作本地化解决方案时,您可以通过 Guid 或通过 url获取列表:

var web = SPContext.Current.Web;
var list = web.GetList(SPUtility.ConcatUrls(web.Url, "Lists\ListName");
于 2013-07-23T17:55:58.223 回答