在 Sharepoint 2007 中获取列表项 URL

发布于 2024-08-11 08:27:58 字数 161 浏览 4 评论 0原文

我正在创建一个 Web 部件,该部件聚合了整个网站集中不同列表中的大量内容,但我无法解决的是如何获取每个项目的确切链接。我似乎得到的只是 {site}/{listtitle}/1.000 我如何让这个“1.000”说“pagename.aspx?id=1”,这是我必须自己解决的问题还是有一个函数要这样做吗?

I'm creating a webpart that aggregates a load of content from different lists throughout our site collection what I can't workout is how to get the exact link to each item. All I seem to get back is {site}/{listtitle}/1.000 how do I get this "1.000" to say "pagename.aspx?id=1", is this something I have to work out myself or is there a function to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离鸿 2024-08-18 08:27:58

我是怎么做的:

string itemUrl = List.Forms[PAGETYPE.PAGE_DISPLAYFORM].ServerRelativeUrl + "?id=" + item.ID;

How I do it:

string itemUrl = List.Forms[PAGETYPE.PAGE_DISPLAYFORM].ServerRelativeUrl + "?id=" + item.ID;
月寒剑心 2024-08-18 08:27:58

要获取列表中项目的 ID,可以使用 SPListItem.ID。然后您可以将其附加到您想要的基本 URL,例如“pagename.aspx?id=” + myitem.ID。

To get the ID of an item in a list you can use SPListItem.ID. Then you can just append it to the base URL that you want, e.g. "pagename.aspx?id=" + myitem.ID.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文