【发布时间】:2010-12-17 09:35:24
【问题描述】:
我正在创建一个 Web 部件,它从整个网站集中的不同列表中聚合大量内容,但我无法解决的是如何获取每个项目的确切链接。我似乎得到的只是{site}/{listtitle}/1.000 我如何让这个“1.000”说“pagename.aspx?id=1”,这是我必须自己解决的问题还是有一个功能这样做?
【问题讨论】:
标签: sharepoint url sharepoint-2007 web-parts
我正在创建一个 Web 部件,它从整个网站集中的不同列表中聚合大量内容,但我无法解决的是如何获取每个项目的确切链接。我似乎得到的只是{site}/{listtitle}/1.000 我如何让这个“1.000”说“pagename.aspx?id=1”,这是我必须自己解决的问题还是有一个功能这样做?
【问题讨论】:
标签: sharepoint url sharepoint-2007 web-parts
我是怎么做的:
string itemUrl = List.Forms[PAGETYPE.PAGE_DISPLAYFORM].ServerRelativeUrl + "?id=" + item.ID;
【讨论】:
要获取列表中项目的 ID,您可以使用 SPListItem.ID。然后您可以将其附加到您想要的基本 URL,例如"pagename.aspx?id=" + myitem.ID。
【讨论】: