SPListItem的Url属性返回的不是绝对路径,形式如下面:
http://cary/Lists/Discussion/itemtitle
这种形式是不能作为链接打开的,很多时候我们在取到这个item的同时还要得到这个item的url,比如你筛选出列表中指定的数据并发邮件给相关人员的时候,在邮件的内容中就需要有个这个item的链接。
Moss中提供了一个PAGETYPE枚举,具体如下表:
名称 |
描述 |
PAGE_DEFAULTVIEW |
Default view. Value=0. |
PAGE_DIALOGVIEW |
File dialog box view. Value=2. |
PAGE_DISPLAYFORM |
Display form for list items. Value=4. |
PAGE_DISPLAYFORMDIALOG |
Display form for a file dialog box. Value=5. |
PAGE_EDITFORM |
Edit form for list items. Value=6. |
PAGE_EDITFORMDIALOG |
Edit form for a file dialog box. Value=7. |
PAGE_INVALID |
Not used. Value= -1. |
PAGE_MAXITEMS |
Not used. Value=11. |
PAGE_NEWFORM |
New form for list items. Value=8. |
PAGE_NEWFORMDIALOG |
New form for a file dialog box. Value=9. |
PAGE_NORMALVIEW |
Normal view. Value=1. |
PAGE_SOLUTIONFORM |
Solution form. Value=10. |
PAGE_VIEW |
View, including both default view and normal view. Value=3. |
我们就可以通过如下代码来得到item的链接:
SPList list = site.Lists.GetList("/Lists/Discussion ");
SPListItem item = list.Items[id];
String strUrl=list.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url + "?ID=" + item.ID
利用这个可以得到下面形式链接:
http://cary/Lists/Discussion/DispForm.aspx?ID=680
这个就可以作为链接打开了.
分享到:
相关推荐
Moss 2007 中的列表迁移到 Moss 2010 的方法 Moss 2007 是 Microsoft Office SharePoint Server 2007 的一部分,提供了强大的协作和内容管理功能。然而,随着技术的发展和业务的增长,许多组织开始迁移到 Moss 2010...
在Microsoft Office SharePoint Server (MOSS) 2007中,列表是用于存储和管理数据的基本组件,可以用来创建各种类型的数据库,如任务列表、文档库或图片库。当涉及到图片上传功能时,MOSS 2007的默认设置可能无法...
**标题:“播放moss图片列表中的webpart”** 在Microsoft Office SharePoint Server (Moss) 中,Web部件(Web Part)是一种可重用的组件,它能够添加到SharePoint页面上,以提供特定的功能或展示信息。这个特定的...
4. **通知和触发器**:在MOSS中,如列表项更改、文档库更新等事件可能会触发电子邮件通知。确保这些触发器正确配置,使用正确的SMTP服务器和用户凭证。 5. **测试和调试**:完成设置后,进行测试以确保邮件能正常...
总结来说,MOSS 中实现自动上传图片涉及到多个技术层面,包括利用 Web 服务接口、工作流、InfoPath、事件接收器、PowerShell 脚本等工具,同时还需要关注权限、版本控制、元数据管理和CDN等要素。这些技术的应用,...
MOSS中文SDK MOSS中文SDK MOSS中文SDK MOSS中文SDK
在Web应用程序列表中,选择需要配置SSL的Web应用,勾选“要求SSL”和“要求服务器身份验证”,确保所有链接都将强制使用HTTPS。 4. **强制重定向**:为了确保所有请求都通过HTTPS,你可能需要在SharePoint的Web配置...
6. **权限检查**:工具会显示用户对查询到的列表和项的访问权限,帮助管理员了解数据的可访问性。 7. **版本兼容性**:虽然最初针对MOSS 2007设计,但此工具可能也适用于后续的SharePoint版本,如SharePoint 2010和...
通过BDC模型,你可以将外部数据引入到SharePoint列表和Web部件中。 9. **InfoPath与表单库**:InfoPath是一种用于创建动态表单的工具,它可以与SharePoint紧密结合。学习如何设计InfoPath表单并将其部署到...
在本文中,我们将深入探讨如何使用代码来操作MOSS(Microsoft Office SharePoint Server)中的文档库。MOSS对象模型是 SharePoint 开发的核心,它允许开发者直接与 SharePoint 的各种元素交互,包括列表、文档库、...
标题中的“从MOSS2007升级到SharePoint2010”指的是将Microsoft Office SharePoint Server (MOSS) 2007平台升级至SharePoint Server 2010的过程。这一升级涉及到一系列的技术步骤和注意事项,确保系统的稳定性和数据...
在Microsoft Office SharePoint Server (MOSS) 2010中,为列表添加自定义下拉菜单是提升用户体验和数据管理效率的重要方式。下拉菜单可以让用户在预设的选项中选择,避免输入错误,同时也使得界面更为简洁。下面将...
### MOSS2007 中启用搜索功能的注意事项 #### 关键知识点概览 - **默认账户问题**:MOSS2007默认使用的`NT Authority\NetworkService`账户配置搜索服务及其爬网账户,可能导致权限不足的问题。 - **解决方法**:将...
列表中的数据会被保存到数据库中,便于管理和检索。列表适合用来组织和展示如最新公告、新闻更新等具有固定格式的信息。 #### 二、网站栏目的创建与修改 - **修改现有网站栏目**:例如,将“通知公告”栏目修改为...
在SharePoint平台中,MOSS(Microsoft Office SharePoint Server)是一个强大的企业级协作工具,其中的工作流(Workflow)功能是其核心特性之一。工作流是一种自动化业务过程的技术,它定义了一系列步骤,指导用户...
- 列表:MOSS 2007提供了多种预定义的列表类型,如任务、事件等。通过添加自定义列、设置验证规则,开发者可以定制适合企业需求的列表。 - 库:文件库的定制主要涉及字段、视图、版本控制策略的调整。例如,开发...
总结来说,在MOSS中制作甘特图是一个简单而高效的过程,主要步骤包括创建自定义列表、设置甘特图视图、选择合适的分组方式以及利用任务依赖关系来优化项目管理。这种工具对于项目团队来说是宝贵的,因为它提供了一个...
这些工具涵盖了从设计、开发、测试到部署的各个环节,是SharePoint项目中不可或缺的部分。以下是针对Moss开发的一些关键工具的详细解释: 1. **Visual Studio SharePoint Tools**: - Microsoft Visual Studio提供...
在MOSS中配置RMS手册(英文).doc