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