我对服务器对象模型有一些奇怪的问题...我正在创建 timerjob,它必须只运行item.update()
函数,其余工作由事件接收器完成。
server url - demo2010a:2010
sitecolletion url - http://www.contoso.com/sites/test/
list url - http://www.contoso.com/sites/test/Lists/Zadania%20naprawcze%20t/
问题出在:
SPSite site = new SPSite("http://www.contoso.com/sites/test/");
SPWeb web = site.OpenWeb("sites/test");
SPList ldk_List = web.GetList("http://www.contoso.com/sites/test/Lists/Zadania naprawcze t"); //this is working fine ! but i cant use absolute URL !!!
SPListItem item = ldk_List.GetItemById(5);
item["Title"] = "testestestestes";
item.Update();
这是我的“测试”代码。列表名称是 url 中的“Zadania Naprawcze -t”,它看起来很奇怪,但它正在使用http://www.contoso.com/sites/test/Lists/Zadania naprawcze t
我想要类似的东西:web.GetList("/sites/Zadania Naprawcze -t")
; 或者我试图削减-
等等。有人可以告诉我应该怎么做吗?所有代码都作为 Timer Job 运行。